Skip to content
/ slickone Public
forked from besley/SlickOne

a quick enterprise framework for information system

Notifications You must be signed in to change notification settings

vebin/slickone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

SlickOne

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

项目描述

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

  1. 采用Dapper微ORMapping框架,性能接近原生SQL;
  2. 采用Repository模式;
  3. 采用面向Interface接口编程规范;
  4. 采用WebApi实现服务总线;
  5. 前端SlickGrid数据控件展现,Web富交互功能实现;
  6. 前端Javascript模板引擎(HandleBarJS/DustJS)。

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;

About

a quick enterprise framework for information system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 63.6%
  • JavaScript 22.1%
  • PowerShell 11.6%
  • CSS 2.6%
  • Other 0.1%