展示層


上一章我們一起探討了業務邏輯層,這一章讓我們一起走近展示層,它負責系統與客戶的交互,我們選擇的是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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM