【開源分享:入門到精通ASP.NET MVC+EF6+Bootstrap】從這裏開始,一塊兒搭框架(1)開篇介紹

 

框架簡介

 

     這幾年一直在作ASP.NET開發,幾年前作項目都是老老實實一行行的寫代碼,後來發現那些高手基本都會有本身積累起來的代碼庫,如今稱之爲開發框架,基礎代碼不用再去堆,主要精力能夠集中在業務邏輯實現上。這樣開發效率高了,他們的待遇也會比我高出不少。我也想有本身的房子、車子、妹子,我也想成爲開發高手,因而我想擁有一套本身的開發框架。html

     首先找的是李天平的動軟代碼生成器,生成實體什麼的是沒問題,可是UI層徹底沒有啊,並且裏面有錯誤。後來有些人開始作收費版的開發框架了,作得確實專業,可是上萬的東西,我窮啊,買不起,因而我開始混際於博客園、CSDN這類論壇當起了伸手黨,是常常有人放開源的出來但是真是無法用!底層先不說,先說界面,不是EXT就是EasyUI要麼就是這兩者的衍生品。千篇一概,簡直像學生練手用的根本無法拿去作項目啊!前端

    看來期望別人是期望不上了,痛定思痛因而我開始本身積累,開發一套本身的開發框架,從UI到底層,一個個組件都本身來搭建。如今作項目真是快,並且質量還不錯,好東西不能私藏,今天就拿出來分享給你們。jquery

 

  框架底層採用經典DDD架構,UI層採用Jquery+Bootstrap打造而成的一套符合中國式操做習慣的快速開發框架。git

  伸手黨快滾過來!開源地址在這裏:http://www.oschina.net/p/nfine
後端

 

框架功能:

  1. 系統管理 機構管理、角色管理、崗位管理、用戶管理、數據字典、區域管理
  2. 權限管理 系統菜單、系統按鈕、角色權限分配
  3. 系統安全 數據備份、訪問控制及服務器監控;
  4. 統計報表 報表插件集成、報價單
  5. 經常使用示例 郵件、短信、打印、電子簽章等經常使用功能示例;

框架工程:

 

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

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息