这几年一直在作ASP.NET开发,几年前作项目都是老老实实一行行的写代码,后来发现那些高手基本都会有本身积累起来的代码库,如今称之为开发框架,基础代码不用再去堆,主要精力能够集中在业务逻辑实现上。这样开发效率高了,他们的待遇也会比我高出不少。我也想有本身的房子、车子、妹子,我也想成为开发高手,因而我想拥有一套本身的开发框架。html
首先找的是李天平的动软代码生成器,生成实体什么的是没问题,可是UI层彻底没有啊,并且里面有错误。后来有些人开始作收费版的开发框架了,作得确实专业,可是上万的东西,我穷啊,买不起,因而我开始混际于博客园、CSDN这类论坛当起了伸手党,是常常有人放开源的出来但是真是无法用!底层先不说,先说界面,不是EXT就是EasyUI要么就是这两者的衍生品。千篇一概,简直像学生练手用的根本无法拿去作项目啊!前端
看来期望别人是期望不上了,痛定思痛因而我开始本身积累,开发一套本身的开发框架,从UI到底层,一个个组件都本身来搭建。如今作项目真是快,并且质量还不错,好东西不能私藏,今天就拿出来分享给你们。jquery
框架底层采用经典DDD架构,UI层采用Jquery+Bootstrap打造而成的一套符合中国式操做习惯的快速开发框架。git
伸手党快滚过来!开源地址在这里:http://www.oschina.net/p/nfine
后端
1:NFine.Code 底层核心类(开发时不涉及,可编绎成dll提供)缓存
2:NFine.Data 数据层(开发时不涉及,可编绎成dll提供)安全
3:NFine.Application 主要是html。 服务器
4:源码里还有两个空的工程项目:Web.Entity和Web.Utility( 预留给不懂怎么规划存放项目类的新手)架构
一、前端技术echarts
JS框架:jquery-2.1.一、Bootstrap.js、JQuery UI
CSS框架:Bootstrap v3.3.4(稳定是后台,UI方面根据需求本身升级改造吧)。
客户端验证:jQuery Validation Plugin 1.9.0。
在线编辑器:ckeditor、simditor
上传文件:Uploadify v3.2.1
动态页签:Jerichotab(本身改造)
数据表格:jqGrid、Bootstrap Talbe
对话框:layer-v2.3
下拉选择框:jQuery Select2
树结构控件:jQuery zTree、jQuery wdtree
页面布局:jquery.layout.js 1.4.4
图表插件:echarts、highcharts
日期控件: My97DatePicker
二、后端技术
核心框架:ASP.NET MVC五、WEB API
持久层框架:EntityFramework 6.0
定时计划任务:Quartz.Net组件
安全支持:过滤器、Sql注入、请求伪造
服务端验证:实体模型验证、本身封装Validator
缓存框架:微软自带Cache、Redis
日志管理:Log4net、登陆日志、操做日志
工具类:NPOI、Newtonsoft.Json、验证码、丰富公共相似
后续我会介绍一下这个框架的设计及原理,请继续关注!
在线演示地址:http://www.nfine.cn