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