JavaWeb-MVC模式概述
阿新 • • 發佈:2018-12-30
MVC設計模式
MVC模式(Model-View-Controller)是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(Model)、檢視(View)和控制器(Controller)。
MVC模式最早為Trygve Reenskaug提出,為施樂帕羅奧多研究中心(Xerox PARC)的Smalltalk語言發明的一種軟體設計模式。
MVC可對程式的後期維護和擴充套件提供了方便,並且使程式某些部分的重用提供了方便。而且MVC也使程式簡化,更加直觀。
控制器Controller:對請求進行處理,負責請求轉發;
檢視View:介面設計人員進行圖形介面設計;
模型Model:程式編寫程式應用的功能(實現演算法等等)、資料庫管理;
JavaWeb經典三層框架
我們常說的三層框架是由JavaWeb提出的,也就是說這是JavaWeb獨有的!
所謂三層是表述層(WEB層)、業務邏輯層(Business Logic),以及資料訪問層(Data Access)。
WEB層:包含JSP和Servlet等與WEB相關的內容;
業務層:業務層中不包含JavaWeb API,它只關心業務邏輯;
資料層:封裝了對資料庫的訪問細節;
注意,在業務層中不能出現JavaWeb API,例如request、response等。也就是說,業務層程式碼是可重用的,甚至可以應用到非Web環境中。業務層的每個方法可以理解成一個萬能,例如轉賬業務方法。業務層依賴資料層,而Web層依賴業務層!
模型
更多內容訪問omegaxyz.com
網站所有程式碼採用Apache 2.0授權
網站文章採用知識共享許可協議BY-NC-SA4.0授權
© 2018 • OmegaXYZ-版權所有 轉載請註明出處