文章出處

項目架構搭建之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


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()