Asp.net mvc项目架构分享系列之架构概览
2015-12-02 11:17
801 查看
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的处理
Web(网站主项目)
AdminLogic(管理员控制器逻辑)
WebHelper(web帮助类库)
Web.Tests(单元测试)【暂未加入项目,打算之后使用NUNIT代替】
Service
IBLL(业务逻辑接口层)
BLL(业务逻辑实现层)
Repository
IDAL(数据库服务接口层)
MSSQLDAL(MSSQLServer数据服务实现层)
MYSQLDAL(MYSQL数据服务实现层)【因为主要使用MSSQLSERVER,该项目已从解决方案中移除】
Infrastructure
Core(框架基础核心方法类库)
Models(数据模型层)
数据层ORM ——EF CodeFirst
报表相关——NPOI
通过反射获取相应的接口实现类,实现基于接口编程
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
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.项目解决方案分层方案
UIWeb(网站主项目)
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.项目引用关系
ModelsCore
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
相关文章推荐
- Aspose.Words组件介绍及使用—基本介绍与DOM概述 (转载)
- ASP.NET防用户重复登录的方法
- Metasploit 工具(pattern_create.rb)使用前设置
- ASP.NET Calendar 控件
- Spring三种切面 <aop:aspectj-autoproxy/><aop:config></aop:config> <aop:scoped-proxy/>
- ASP.NET通用权限验证的实现代码思路
- Raspberry Pi 2 ubuntu wiringPi GPIO点亮LED
- asp.net实现微信公众账号接口开发教程
- ASP.NET Word转为PDF
- asp.net 操作word 权限
- ASP.NET微信开发(接口指南)
- ASP.NET微信开发(接口指南)
- asp.net实现微信公众账号接口开发教程
- ASP.NET通用权限验证的实现代码思路
- ASP.NET 5 单元测试中使用依赖注入
- Aspx页面模拟WebService功能
- asp.net判断游览器信息(游览器名称,版本号等)
- Asp.net导出Excel续章(自定义合并单元格,非Office组件)
- Asp.net中导出Excel文档(Gridview)
- Asp.net导出Excel(HTML输出方法)