系列緣起
本系列原型源自筆者過往主導的製造業 ERP 系統(MVC3+EF4.1+Unity2.x+EasyUI+JQGrid),已上線穩定運行。為因應技術演進,升級至 MVC4+EF5,並以 EasyUI DataGrid 取代 JQGrid,簡化前端依賴。
預備知識
閱讀本系列建議具備下列基礎:
- ASP.NET MVC 基礎:關注點分離、Routing、View/Controller 解耦、SEO 優勢
- EF ORM 原理:EF5 效能提升、交易處理、關注 EF6 開源進展
- 依賴注入(IoC):建構函式注入、生命週期管理、單元測試便利性
- PowerDesigner:資料庫建模與領域模型對應
- 前端基礎:HTML/CSS/JavaScript/jQuery,打造極致使用者體驗
系列規劃內容
- EasyUI 系統前端框架搭建
- EF Database First 資料庫建模
- Unity 2.x 依賴注入與 AOP 技巧
- EasyUI DataGrid 列表、jQuery AJAX 增刪改查完整範例
- 資料驗證註解與模型綁定
- 精細到按鈕級的權限管理系統(過濾器+標註屬性)
- T4 程式碼產生器應用
- MVC4 內建報表製作與匯出
- 其他擴充主題...
專案特色
- 基於介面程式設計,高內聚低耦合
- 採用倉儲模式封裝資料存取
- Unity IoC 管理物件生命週期
- 前端採用輕量級 EasyUI,減少 JS 載入負擔
- 程式碼逐行手寫,注重效能與可維護性
作者:YmNets | 出處:https://ymnets.cnblogs.com/