mvc项目架构分享系列之架构搭建初步

 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的处理

 

 

4.项目架构各部分解析

  • Core

    mvc项目架构分享系列之架构搭建初步_第1张图片

  • Models

    mvc项目架构分享系列之架构搭建初步_第2张图片

  • IDAL

    mvc项目架构分享系列之架构搭建初步_第3张图片

  • MSSQLDAL

    mvc项目架构分享系列之架构搭建初步_第4张图片

  • IBLL

  • BLL

    mvc项目架构分享系列之架构搭建初步_第5张图片

  • WebHelper

  • Web

    mvc项目架构分享系列之架构搭建初步_第6张图片

  • AdminLogic

    mvc项目架构分享系列之架构搭建初步_第7张图片

5.项目架构初步搭建

1)      创建一个空白解决方案

mvc项目架构分享系列之架构搭建初步_第8张图片

2)     添加解决方案文件夹,初步分层UI、Service、Repository、Infrastructure

mvc项目架构分享系列之架构搭建初步_第9张图片

3)     创建项目(除Web项目外,其他均创建为类库项目)

a)     在Infrastructure层创建Core项目

b)     在Infrastructure层创建Models项目

c)     在Repository层创建IDAL项目

d)     在Repository层创建MSSQLDAL项目

e)     在Service层创建IBLL项目

f)      在Service层创建BLL项目

g)     在UI层创建WebHelper项目

h)     在UI层创建AdminLogic项目

i)       在UI层创建Web项目

4)     对各项目添加引用,各项目引用如下:

  • 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

 

5)     将Web设置为启动项目

 

你可能感兴趣的:(mvc项目架构分享系列之架构搭建初步)