文章出處

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

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()