Java--MVC開發模式

Java–MVC開發模式

博客說明

文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝!

Jsp演變歷史

  1. 早期只有servlet,只能使用response輸出標籤數據,非常麻煩
  2. 後來又jsp,簡化了Servlet的開發,如果過度使用jsp,在jsp中即寫大量的java代碼,有寫html表,造成難於維護,難於分工協作
  3. 再後來,java的web開發,借鑑mvc開發模式,使得程序的設計更加合理性

MVC開發模式

示意圖

image-20200628111127740

再來一張

image-20200628111826407

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應用中充當一箇中介者的作用

  • 獲取用戶的輸入
  • 調用模型
  • 將數據交給視圖進行展示

優缺點

  1. 優點:

    • 耦合性低,方便維護,可以利於分工協作

    • 重用性高

  2. 缺點:

    • 使得項目架構變得複雜,對開發人員要求高

感謝

黑馬程序員

萬能的網絡

以及勤勞的自己

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