上一章我們一起探討了業務邏輯層,這一章讓我們一起走近展示層,它負責系統與客戶的交互,我們選擇的是MVC 3.0框架,它是一個展示層的框架哦。
- 新建一個Mvc3項目

Content文件夾放置項目的樣式文件
IndexStyle.css是所有列表頁面的樣式
StyleSheet.css是所有增加修改詳細頁面的樣式
Controllers文件夾放置mvc框架的控制器
AccountController.cs用戶登陸的控制器
ExceptionController.cs是異常處理的控制器
HomeController.cs登陸后的主頁面
Models文件夾放置mvc框架的模型
HomeController.cs用戶登陸模型
BaseController.cs控制器的基類
CheckBoxListHelper.cs是CheckBoxList的輔助方法
Easyui.cs是Easyui套件對應的后台Cs代碼
FileUploaderHandler.cs頁面上傳的控制類
LogClassModels.cs日志模型
RadioButtonListHelper.cs是RadioButtonList的輔助方法
SupportFilter.cs全局的過濾器
SysFieldModels.cs數據字典模型
Res文件夾放置第三方的頁面套件
Easyui文件夾是easyui的套件
jquery.uploadify-v2.1.4是上傳套件
My97DatePicker是時間套件
Scirpts文件夾放置項目使用的js文件
jquery.min.js是jquery文件
JScriptCommon.js自定義的js文件
JScriptIndex.js列表頁面的js
Up文件夾放置上傳的文件
Views文件夾放置mvc框架的展示視圖
Account文件夾:
Index.aspx登陸頁
ChangePassword.aspx登陸頁面
Exception文件夾:
Index.aspx異常處理頁
Home文件夾:
Index.aspx登陸后主頁
Shared文件夾是母版頁的存放位置
WorkFlow文件夾放置設計的工作流
Global.asax文件是項目的路由和全局信息
Web.config文件時項目的配置信息
- 請看展示層(MVC框架)在四層架構設計圖的位置:

-
登陸系統
下載下面的源代碼,按F5編譯並運行該解決方案,出現登錄頁面,輸入用戶名“Admin”和密碼“123456”
系統登陸成功后的界面

模塊管理:

- 我們約定:
1.將系統App項目需要的基礎類放在"Models"文件夾中
2.所有的控制器都需要繼承BaseController類
3.遵循"胖業務邏輯層,瘦展示層"的原則
以上我們完成了展示層的設計,下一章我們探討一下公共層。
此架構的代碼實現,請參考 http://files.cnblogs.com/langben/www.langben.com.zip
