程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 構建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的後台管理系統(1)前言

構建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的後台管理系統(1)前言

編輯:關於ASP.NET

前言

曾幾何時我想寫一個系列的文章,但是由於工作很忙,一直沒有時間更新博客。博客園園齡都1年了,卻一直都是空空的,網上後台管理系統,權限管理系統多如猴毛,各個大蝦都有自己的想法和方式。當然我還未能是大蝦,

前言

做一件事情之前總會有前言,首先本項目的原型是我之前在一家公司研發的一個制造業ERP系統,已經上線並開始運行,按道理來說這是一套合格的系統方案。之前原型是

Asp.net MVC3.0+EF4.1+Unity2.x+easyui+jqgrid 原型效果圖,由於是公司項目無法帶出,這個升級版本,我也是從頭編寫,一行行代碼打出來的。

基於接口編程。經過重構我把他升級為Asp.net mvc4.0與EF5.0把jqgrid去掉換成easyui datagrid因為當時開發比較早,easyui框架的datagrid並沒有jqgrid成熟,雖然現在也沒有jqgrid成熟。easyui 1.3.2的datagrid基本滿足日常的需求,捨去繁重的js類庫(jqgrid)。只所以升級是因為跟上時代發展,EF5的性能提升了,MVC4更加好用了。我們預期的系統跟效果圖可能有極大的差入,但是性能,代碼優秀程度都將勝比原系統。

您可以在閱讀本系列文章之前必須對以下技術有個初步的了解。

1. ASP.NET MVC 基礎

為什麼選擇MVC,假如您是個有夢想的人,那麼你也應該喜歡極致的東西,而不顧一切付出

表現層的性能可以優化到極致

強迫學習前端語言html以及css、JavaScript

關注點分離

原生態url routing,便於url rewrite利於SEO優化

Control與View完全分離,利於換膚且沒有性能損失

2. EF ORM框架的原理

EF5.0相比他的性能提升了,事務很重要,你可以關注一下EF6因為他開源了

3. 依賴注入(Ioc控制反轉)原理

更好的關注點分離,更快的代碼風格,更快捷的單元測試

4. PowerDesign數據庫建模工具

更好的理解模型

查看本欄目

5. 簡單的js,jquery,css+html基礎

極致的界面

當然我不能把一個ERP系統拿出來,也不可能把很細的東西展現給大家,只有靠自己動手擴展

這個系列我們能大約能得到以下內容,最後能得到一份優質的代碼。

1. easyui構建系統前端框架

2. EF DataBase Frist構建數據庫

3. unity2.x注入,AOP面向方面編程技巧

4. 一個樣例程序,他實現了利用easyui datagrid的列表顯示,用了jquery ajax的增刪改。

5. 數據驗證注解

6. 權限管理系統,他將精確到沒個按鈕,我們將在過濾器判斷權限,你的代碼非常簡潔,只需要一個數據注解就完成了驗證

7. T4模版,有了T4模版,媽媽再也不用當心我寫代碼了要熬夜了

8. MVC4 用微軟自帶的報表制作報表在razor視圖展示和導出

9. 擴展....

作者:YmNets

出處:http://ymnets.cnblogs.com/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved