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

时间:2024-01-05 16:35:26

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项目架构分享系列之架构搭建初步

  • Models

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

  • IDAL

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

  • MSSQLDAL

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

  • IBLL

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

  • BLL

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

  • WebHelper

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

  • Web

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

  • AdminLogic

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

5.项目架构初步搭建

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

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

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

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

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设置为启动项目