文章出處
文章列表
Asp.net mvc項目架構分享系列之架構概覽
Contents
系列一【架構概覽】
0.項目簡介
1.項目解決方案分層方案
2.所用到的技術
3.項目引用關系
系列二【架構搭建初步】
4.項目架構各部分解析
5.項目創建
系列三 【Infrastructure搭建】
6.項目架構搭建之Core搭建
7.項目架構搭建之Models搭建
系列四 【Repository和Service的搭建】
8.項目架構搭建之IDAL搭建
9.項目架構搭建之MSSQLDAL搭建
10.項目架構搭建之IBLL搭建
11.項目架構搭建之BLL搭建
系列五 【UI搭建】
12.WebHelper搭建
13.Web搭建
14.AdminLogic搭建
系列六 【項目擴展】
15.新增Model的處理
0.項目簡介
這個項目基于ASP.NET MVC5+EF6開發,主要用于內部管理以及一些報表的處理。
1.項目解決方案分層方案
-
UI
- Web(網站主項目)
- AdminLogic(管理員控制器邏輯)
- WebHelper(web幫助類庫)
- Web.Tests(單元測試)【暫未加入項目,打算之后使用NUNIT代替】
-
Service
- IBLL(業務邏輯接口層)
- BLL(業務邏輯實現層)
-
Repository
- IDAL(數據庫服務接口層)
- MSSQLDAL(MSSQLServer數據服務實現層)
- MYSQLDAL(MYSQL數據服務實現層)【因為主要使用MSSQLSERVER,該項目已從解決方案中移除】
-
Infrastructure
- Core(框架基礎核心方法類庫)
-
Models(數據模型層)
2.所用到的技術
- 日志框架log4net
- 數據層ORM ——EF CodeFirst
- 報表相關——NPOI
- 通過反射獲取相應的接口實現類,實現基于接口編程
3.項目引用關系
- Models
- Core
- IDAL --> Core ,Models
- MSSQLDAL --> IDAL,Core,Models
- MYSQL --> IDAL,Core,Models
- IBLL --> IDAL,Core,Models
- BLL --> IBLL,IDAL,Core,Models
- WebHelper --> IBLL,Core,Models
- AdminLogic -->WebHelper,Core,Models
- Web --> AdminLogic,WebHelper,Core,Models
文章列表
全站熱搜