项目架构搭建之UI层的搭建
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的处理
12.项目架构搭建之WebHelper搭建
-
BLLSessionFactory
-
实现IBLL层中的IBLLSessionFactory接口
-
-
OpaerateContext
- 定义常用的常量
- 使用日志助手实例,帮助记录日志
- 在构造函数中通过反射获取BLLSession实例,获取service层的各个接口
-
使用单例模式访问OperateContext
13.项目架构搭建之Web搭建
- 创建MVC Web项目
- 新建区域
-
配置路由
当应用程序中使用到区域时,为避免命名空间内的控制器命名冲突,一般需要设置区域路由的命名空间
-
配置log4net
log4net需要在配置文件中进行配置
- 首先需要在<configSections>节点添加log4net
-
在web.config文件中添加log4net节点,配置log4net
(Level的值调试期间最好设置为debug,在上线正式运行的时候可设置为error)
-
在Global.asax文件中的 Application_Start 方法中调用log4net初始化方法
14.项目架构搭建之AdminLogic搭建
-
创建AdminLogic项目,添加引用System.Web.Mvc 类库,和对 WebHelper,Core和Models项目的引用
- 创建自定义的workContext
-
创建自定义的BaseController
创建自定义BaseController,并在BaseController中定义logger用于记录日志,定义workContext,之后创建其他控制器的时候必须继承BaseController