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

來源:互聯網
上載者:User

標籤:偽造   系統功能表   sim   日期控制項   不用   strong   結構   內建   sql   

架構簡介

 

     這幾年一直在做ASP.NET開發,幾年前做項目都是老老實實一行行的寫代碼,後來發現那些高手基本都會有自己積累起來的程式碼程式庫,現在稱之為開發架構,基礎代碼不用再去堆,主要精力可以集中在商務邏輯實現上。這樣開發效率高了,他們的待遇也會比我高出很多。我也想有自己的房子、車子、妹子,我也想成為開發高手,於是我想擁有一套自己的開發架構。

     首先找的是李天平的動軟代碼產生器,產生實體什麼的是沒問題,但是UI層完全沒有啊,而且裡面有錯誤。後來有些人開始做收費版的開發架構了,做得確實專業,但是上萬的東西,我窮啊,買不起,於是我開始混際於部落格園、CSDN這類論壇當起了伸手黨,是經常有人放開源的出來可是真是沒法用!底層先不說,先說介面,不是EXT就是EasyUI要麼就是這二者的衍生品。千篇一律,簡直像學生練手用的根本沒法拿去做項目啊!

    看來指望別人是指望不上了,痛定思痛於是我開始自己積累,開發一套自己的開發架構,從UI到底層,一個個組件都自己來搭建。現在做項目真是快,而且品質還不錯,好東西不能私藏,今天就拿出來分享給大家。

 

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

  伸手黨快滾過來!開源地址在這裡: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( 預留給不懂怎麼規劃存放項目類的新手)

前後端使用技術:
  • 1、前端技術

  • JS架構:jquery-2.1.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

  • 2、後端技術

  • 核心架構:ASP.NET MVC5、WEB API

  • 持久層架構:EntityFramework 6.0

  • 定時計劃任務:Quartz.Net組件

  • 安全支援:過濾器、Sql注入、請求偽造

  • 服務端驗證:實體模型驗證、自己封裝Validator

  • 緩衝架構:微軟內建Cache、Redis

  • 日誌管理:Log4net、登入日誌、動作記錄

  • 工具類:NPOI、Newtonsoft.Json、驗證碼、豐富公用類似

架構介面展示:

 

 

後續我會介紹一下這個架構的設計及原理,請繼續關注!

線上示範地址:http://www.nfine.cn

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.