軟件開發平臺技術.ppt_第1頁
軟件開發平臺技術.ppt_第2頁
軟件開發平臺技術.ppt_第3頁
軟件開發平臺技術.ppt_第4頁
軟件開發平臺技術.ppt_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、MVC設計模式,金杰,2,目標,設計模式的概念 掌握 Model I體系結構 掌握 Model II體系結構 掌握 MVC 應用程序,3,什么是模式?,模式,即pattern。其實就是解決某一類問題的方法論。你把解決某類問題的方法總結歸納到理論高度,那就是模式。 經典定義是:每個模式都描述了一個在我們的環境中不斷出現的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重復相同的工作。 模式有不同的領域,建筑領域有建筑模式,軟件設計領域也有設計模式。當一個領域逐漸成熟的時候,自然會出現很多模式。,4,為什么要用模式 ?,因為模式是一種指導,在一個良

2、好的指導下,有助于你完成任務,有助于你作出一個優良的設計方案,達到事半功倍的效果。而且會得到解決問題的最佳辦法。 設計模式的目標就是提高系統的可維護性和可復用性。,5,常見的模式有哪些?,首先,你要了解的是GOF的設計模式-可復用面向對象軟件的基礎一書(這個可以說是程序員必備的了),注意:GOF不是一個人,而是指四個人。它的原意是Gangs Of Four,就是“四人幫”,就是指此書的四個作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。,6,常見的模式有哪些?,23種主要的模式 抽象工廠 適配器 外觀模式等 還有其他的很多模式,

3、估計有100多種。大家將要學習的和最常見的MVC模式是由多個設計模式聯合使用的一種架構模式。,7,設計模式,設計模式的定義 開發通用框架以解決不斷出現的類似問題 解決方案是通用的 設計模式的特性 問題 環境 解決方案 約束和結果等 設計模式的分類,8,Model I 體系結構,Model I 體系結構結合使用 JSP 頁面和 JavaBean 來開發 Web 應用程序,應用服務器,響應,JSP頁面,JavaBean,數據庫 服務器,Model I 體系結構,Model I 體系結構用于開發簡單的應用程序 Model I 體系結構包括多個用戶可與之交互的頁面 客戶端能夠直接訪問加載到服務器上的頁

4、面 Model I Web 應用程序由復雜的 Web 邏輯組成,并鏈接至 Web 應用程序的其他頁面,10,Model II 體系結構,Model I 體系結構結合使用 JSP 頁面和 JavaBean 來開發 Web 應用程序,Model II 體系結構,設計模式為軟件設計問題提供標準的解決方案 Model II 是一種設計模式 MVC 將交互式應用程序組織成三個獨立的模塊: 應用程序模塊,用于處理數據和業務邏輯 數據表示 控制器,用于發送請求和控制應用程序的流程,Model II 體系結構,MVC的優點 低耦合性 高重用性和可適用性 較低的生命周期成本 快速的部署 可維護性 有利于軟件工程化管理,Model II 體系結構,MVC的缺點 定義不明確,難理解 不適用與小型項目開發(相對以前純jsp項目) 程序,系統的模塊組件難劃分,14,Model II 體系結構,MVC 體系結構的各種對象包括:,MVC 對象,控制器,模型,視圖,15,Model II 體系結構,模型對象 表示 Web 應用程序的數據元素,用戶可與這些數據元素進行交

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論