談談三層結構和MVC設計模式之間的關係

衆所周知,MVC在javaWeb的具有舉重若輕的地位,但是我們在設計javaweb項目時都是採用三層結構的模式,而他們之間有什麼聯繫呢?

1.MVC是Web開發模式,它包含:

M——model——javabean:模型層,主要用來封裝數據;

V——view——JSP:展示層,主要用來頁面的展示;

C——controller——servlet:控制層,主要是處理業務之間的邏輯,以及獲取數據;


2.三層結構是javaEE專用的開發模式,MVC模式是理論基礎,但實際開發中,我們常將服務器端程序,根據邏輯進行封層。一般比較常見的是分三層,我們成爲:經典三層體系結構。三層分別是:表示層、業務邏輯層、數據訪問層。

表示層:又稱爲web層,於瀏覽器進行數據交互——收集頁面數據、封裝數據、傳遞指定響應jsp

業務邏輯層:又稱爲service層,專門用於處理業務數據的

數據訪問層:又稱爲dao層,於數據庫進行數據交換的。將數據庫的一條記錄與javabean進行對應。



由於三層結構web層包含MVC,因此,三層結構要大於MVC

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章