MVC設計模式和三層架構


JavaEE設計模式

1.傳統設計模式(現在幾乎不再使用):

Jsp + javaBean,

JavaBean用來對應數據庫中的表,jsp負責顯示界面、接受請求、處理業務、訪問數據庫。

弊端: 業務多時,導致jsp頁面容易混亂,開發效率低

2.MVC設計模式

Jsp + servlet + javaBean

Model à javaBean à 封裝數據(對應數據庫中的表)

View à Jsp à 頁面展示

Controller à servlet à 獲取數據,對數據進行封裝,傳遞數據、指定頁面顯示

仍存在的問題:servlet 業務繁重,代碼利用率不高,不利於后期修改

三層架構

web層 à Jsp + servlet à 與客戶端交互

Service層 à service à 復雜業務邏輯

Dao層 à dao à 與數據庫進行交互存放到javaBean數據模型中

總結:

MVC的VC實現的是三層架構中的web層,用來展示頁面和控制調用具體的業務邏輯,M即Model 用來與數據庫中的表對應存放數據

Service層簡化了MVC設計模式中Controller ,將具體的業務分離出來供servlet 調用。(一般分為接口和實現類)

Dao層 封裝了數據庫中某一表的相關操作,供service層調用。(也分為接口和實現類,或是利用泛型寫一個公共Dao)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM