Mvc项目架构分享之项目扩展

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

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

15.项目架构搭建之新增Model的处理

这里以Driver类为例进行讲解,其他的model都类似处理即可

  • 在Models层添加class,实现modelMvc项目架构分享之项目扩展

    Mvc项目架构分享之项目扩展

  • IDAL层
    • IDALCollection Mvc项目架构分享之项目扩展
    • IDbSession Mvc项目架构分享之项目扩展
  • 在MSSQLDAL层
    • DALCollection Mvc项目架构分享之项目扩展

      【定义的类必须继承父类BaseDAL并传递相应model作为泛型参数,还要实现对应的IDAL层接口】

    • DbSession Mvc项目架构分享之项目扩展
  • IBLL层
    • IBLLCollection Mvc项目架构分享之项目扩展

      【需要实现父接口,泛型参数传递相应的model】

    • IBLLSession Mvc项目架构分享之项目扩展

      【IDAL中的IDbCollection类似,可copy】

  • BLL层
    • BLLCollection Mvc项目架构分享之项目扩展
    • BLLSession Mvc项目架构分享之项目扩展

      【BLLSession中内容和MSSQLDAL层DbSession中主要内容差不多,可以copy】

  • WebHelper
    • OperateHelper

      添加Driver模块,封装对driver模块的操作

      Mvc项目架构分享之项目扩展