這幾年一直在作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