1. 程式人生 > >JavaWeb-MVC模式概述

JavaWeb-MVC模式概述

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-版權所有 轉載請註明出處