加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Asp.net mvc项目架构分享系列之架构概览 架构搭建初

发布时间:2020-12-16 09:00:11 所属栏目:asp.Net 来源:网络整理
导读:Asp.net mvc项目架构分享系列之架构概览 Contents 系列一【架构概览】 0.项目简介 1.项目解决方案分层方案? 2.所用到的技术 3.项目引用关系? ? 系列二【 架构搭建初步 】 4.项目架构各部分解析 5.项目创建? ? 系列三 【Infrastructure搭建】 6.项目架构搭建

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,Models
  • IBLL --> IDAL,Models
  • BLL --> IBLL,IDAL,Models
  • WebHelper --> IBLL,Models
  • AdminLogic -->WebHelper,Models
  • Web --> AdminLogic,WebHelper,Models

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读