MVC:開發模式&&三層架構:軟體設計架構
阿新 • • 發佈:2022-04-09
MVC:開發模式
-
jsp演變歷史
- 早期只有servlet,只能使用response輸出標籤資料,非常麻煩
- 後來又jsp,簡化了Servlet的開發,如果過度使用jsp,在jsp中即寫大量的java程式碼,有寫html表,造成難於維護,難於分工協作
- 再後來,java的web開發,借鑑mvc開發模式,使得程式的設計更加合理性
-
MVC:
- M:Model,模型。JavaBean
- 完成具體的業務操作,如:查詢資料庫,封裝物件
- V:View,檢視。JSP
- 展示資料
- C:Controller,控制器。Servlet
-
獲取使用者的輸入
-
呼叫模型
-
將資料交給檢視進行展示
-
優缺點:
-
優點:
- 耦合性低,方便維護,可以利於分工協作
- 重用性高
-
缺點:
- 使得專案架構變得複雜,對開發人員要求高
- 使得專案架構變得複雜,對開發人員要求高
-
- M:Model,模型。JavaBean
三層架構:軟體設計架構
- 介面層(表示層):使用者看的得介面。使用者可以通過介面上的元件和伺服器進行互動
- 業務邏輯層:處理業務邏輯的。
- 資料訪問層:操作資料儲存檔案。