Loading

mvc项目架构搭建之UI层的搭建

项目架构搭建之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需要在配置文件中进行配置

  1. 首先需要在<configSections>节点添加log4net
  2. 在web.config文件中添加log4net节点,配置log4net

    (Level的值调试期间最好设置为debug,在上线正式运行的时候可设置为error)

     

  3. 在Global.asax文件中的 Application_Start 方法中调用log4net初始化方法

 

14.项目架构搭建之AdminLogic搭建

  • 创建AdminLogic项目,添加引用System.Web.Mvc 类库,和对 WebHelper,Core和Models项目的引用

  • 创建自定义的workContext
  • 创建自定义的BaseController

    创建自定义BaseController,并在BaseController中定义logger用于记录日志,定义workContext,之后创建其他控制器的时候必须继承BaseController

posted @ 2015-12-06 03:40  WeihanLi  阅读(2282)  评论(1编辑  收藏  举报