MVC模式:Model-View-Controller (讓程序更加責任分離)
M | Model 模型 (數據庫) |
V |
View 視圖 (jsp、ftl) |
C | Controller 控制器(Servlet) |
它本身並沒有引入新的功能,只是通過這樣的程序設計模式,改善了程序的架構,使程序的模型和視圖分離,提高開發和維護效率。
三層架構
表現層 | 用於顯示數據和接收用戶輸入的數據,爲用戶提供交互式操作的界面 | 位於最外層,最接近用戶 |
業務層 | 寫各種各樣的業務邏輯 | 表現層和dao層之間的橋樑 |
持久層 | 與數據庫打交道,把存儲在數據庫的數據查出給業務層,也可把業務層處理的數據保存到數據庫(對數據的增刪改查) | 最靠近數據庫 |
其他叫法: 表現層 -> view層
業務層 -> service層 ->業務邏輯層
持久層 -> dao層 ->數據訪問層