Java--MVC開發模式
博客說明
文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗匯總,如有什么地方侵權,請聯系本人刪除,謝謝!
Jsp演變歷史
- 早期只有servlet,只能使用response輸出標簽數據,非常麻煩
- 后來又jsp,簡化了Servlet的開發,如果過度使用jsp,在jsp中即寫大量的java代碼,有寫html表,造成難於維護,難於分工協作
- 再后來,java的web開發,借鑒mvc開發模式,使得程序的設計更加合理性
MVC開發模式
示意圖
再來一張
M:Model--模型--JavaBean
Model層:Model指模型部分,一般在應用中Model層包括業務處理層Service和數據訪問層Dao。數據訪問層主要是對數據庫的一些操作的封裝。業務處理層主要是用作將從Controller層獲取的數據和數據庫的數據進行橋接。除此以外,對復雜業務邏輯進行處理,比如事務處理
- 完成具體的業務操作,如:查詢數據庫,封裝對象
V:View--視圖--JSP
View層:View指視圖部分,這一部分的內容是展示給用戶實際進行交互的,通常使用JSP和HTML進行構建
- 展示數據
C:Controller--控制器--Servlet
Controller層:Controller指控制部分,一般是對View層提交的請求為其設置對應的Servlet進行特定功能的處理,這里的進行特定功能的處理一般是編寫在Model中的業務處理層中的。Controller一般只是在Web應用中充當一個中介者的作用
- 獲取用戶的輸入
- 調用模型
- 將數據交給視圖進行展示
優缺點
-
優點:
-
耦合性低,方便維護,可以利於分工協作
-
重用性高
-
-
缺點:
- 使得項目架構變得復雜,對開發人員要求高
感謝
黑馬程序員
萬能的網絡
以及勤勞的自己
關注公眾號: 歸子莫,獲取更多的資料,還有更長的學習計划