首先介紹MVC模式:
- Model模型層:web應用中用於處理數據邏輯的部分,處理業務邏輯與數據庫進行交互。
- View視圖層:響應給客戶端的頁面部分,例如html靜態頁面,jsp動態頁面,Android前端界面
- Controller控制器:用戶獲取View視圖層的用戶請求,並調用對應模型層的代碼進行業務邏輯的處理。
jsp+servlet+javabean:
- JSP(JavaServerPage):Java服務器頁面,JSP將java代碼和特定變動內容嵌入到靜態頁面中,實現以靜態頁面為模板動態生成其中的部分內容
- Servlet:是Java Servlet的簡稱,是小服務程序或服務連接器,是用Java編寫的服務器端程序,主要功能在於獲取請求,返回響應
- JavaBean:就是各種類,一般開發的時候需要四種功能的類,(1)屬性類,就是對應數據庫中有什么表,就建立什么類;(2)連接數據庫的類,存放連接數據庫的函數,代碼復用;(3)對數據庫操作的類,里面的函數用來對數據庫進行操作;(4)Servlet類,用來進行網頁與數據庫的交互
MVC模式在jsp+servlet+javabean中的體現:
- 模型層:模型特有所有的數據、狀態和程序邏輯,模型獨立於視圖和控制器,模型主要體現在數據的載體JavaBean
- 視圖層:用來呈現模型。視圖通常直接從模型中取得它需要顯示的狀態域數據。主要體現在jsp上。
- 控制器:位於視圖和模型中間,負責接受用戶的輸入,將輸入進行解析並反饋給模型,主要體現在servlet上