Git Product home page Git Product logo

slickone's Introduction

SlickOne

=========== A quick enterprise web framework for information system.

项目描述

基于MVC, WebApi, Dapper的3层分布式架构开发框架,其特点是:

  1. 采用Dapper微ORMapping框架,性能接近原生SQL;
  2. 采用Repository泛型模式,可以不再使用代码生成器;
  3. 支持多数据库如:SQLServer, Oracle, MySql, 国产数据库人大金仓KingBase等;
  4. 采用面向Interface接口编程规范;
  5. 采用Restful风格的WebApi实现服务总线;
  6. 前端采用优秀开源组件:SlickGrid数据控件,zTree树形控件等实现Web富交互功能;
  7. 前端Javascript模板引擎(HandleBarJS/DustJS);
  8. 前端Bootstrap框架多栏布局,底部多Tab页控件在线演示Demo实现;

SlickOne框架在线DEMO及项目应用演示案例:

  1. Web前端框架在线演示: http://demo.slickflow.com/soweb/
  2. 基于SlickOne的MVC应用: http://demo.slickflow.com/sfmvc/
  3. 基于SlickOne的流程设计器: http://demo.slickflow.com/sfd/
  4. 基于SlickOne的表单设计器: http://demo.slickflow.com/smd/

QQ交流群: 151650479

SlickOne is a basic library for an enterprise information system or website project. Some new features have been implemenmted in the solution. The solution is designed for 3-tier distributed system, SOA based system, Repository pattern, POCO entity pattern, plugin architecture and asp.net mvc/web api architecture. There are some details described here:

  1. The 3-tier distributed layer include: data access layer, buisiness logic layer and web presentation layer.
  2. Using micro-ORMapping framework Dapper/DapperExtension for database operation.
  3. Using Generic repository pattern to convert data entity and business entity.
  4. Using Asp.net MVC WebAPI to implement service layer/business layer, webapi is a restful style service, we make it to replacte wcf, the reason is that wcf would make you spend much time to maintain xml config in both server and client sides.
  5. All business logic are implemented from Interface, it makes concept not depended on the concrete class instance.
  6. The IRepository class can be used to implement EF, NHerbinate framework which the user prefered to them.

The SlickOne.Web project would give you a full tutorial how to use the SlickOne library and webapi to create a rich mvc web application. Similarily, there sare serveral key points to describe here:

  1. The javascript block included in asp.net mvc view can call service/webapi by ajax get, post method;
  2. Slickgrid is a javascript control for displaying large records with high performance;

slickone's People

Contributors

besley avatar suifengshiqu avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.