《《多層應用架構》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《多層應用架構》PPT課件.ppt(12頁珍藏版)》請在裝配圖網上搜索。
1、多層應用架構,,7. 多層應用架構,Multilayered Architecture 多層架構,一種設計模式,將應用軟件的不同的任務分配到軟件的不同層次中。,7.1 Web應用軟件的典型結構,Web瀏覽器 支持動態(tài)Web內容技術的引擎 CGI PHP Java Servlets 數據庫,三層應用架構,7.2 MVC模式,MVC (Model-View-Controller)模式 架構模式 設計模式 將數據與數據的顯示相分離 降低開發(fā)復雜度 可維護性 靈活性 可重用性,,模型(Model) 應用的信息/數據 操作數據的業(yè)務規(guī)則 視圖(View) 用戶界面的元素 控制器(Controller)
2、具體管理用戶行為(如鍵盤或鼠標事件)與模型的通信過程,,Web應用軟件中的MVC模式,Model 存儲在數據庫或XML文件中的數據 基于用戶的行為獲取數據并轉換為內容的業(yè)務規(guī)則 View HTML頁面 Controller 收集動態(tài)數據并生成HTML頁面中的內容,,瀏覽器,操作系統(tǒng),應用服務器,應用系統(tǒng),數據庫,模型,視圖,控制器,,,,,,,,,,MVC架構模式的流程,用戶以某種操作方式與用戶界面交互 Controller處理來自用戶界面的輸入事件 Controller將用戶的操作通知Model,可能會修改Model數據的狀態(tài) 視圖調用Model數據生成用戶界面 用戶界面等待用戶的進一步交互,MVC設計框架-GUI,MFC Adobe Flex Java Swing GTK+ JFace Core Data,MVC設計框架-Web,.NET Java JavaScript ColdFusion Perl PHP Python Ruby XForms,作業(yè),使用Dreamweaver設計個人網站的原型系統(tǒng),提供如下功能: 留言板,用戶可以給網站留言 調查表,就某熱點問題對用戶進行調查 訂閱表單,發(fā)送網站更新到用戶的電子郵箱 提交 11月8日上課之前 學號_姓名.rar 上傳到FTP的“作業(yè)2-個人網站原型系統(tǒng)”目錄,