• 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

  • 相关阅读:
    参数传递二维数组 .
    类的static成员变量和成员函数能被继承吗
    Oracle面试题(基础篇)
    Visual C++ 8.0对象布局
    C++对象模型 多重继承与虚函数表
    浅析GCC下C++多重继承 & 虚拟继承的对象内存布局
    C++对象内存布局测试总结
    查找
    反转链表
    排序
  • 原文地址:https://www.cnblogs.com/weihanli/p/5022833.html
Copyright © 2020-2023  润新知