JavaBean與MVC

JavaBeanjava

JavaBean 是一個遵循特定寫法的java類。遵循下面幾個規則
1.java類中必須有一個無參的構造函數。
2.屬性必須私有化。
3.私有化的屬性必須經過public類型的方法暴露給其餘程序(getter,setter)web

<jsp:bean id="beanName" class="package.clss" scope="page|request|session|application"></jsp:bean> 若是存在就返回不存在就建立新的
<jsp:setProperty>
<jsp:getProperty>數據庫


<jsp:bean>
body
</jsp:bean>
body裏面的內容只能在<jsp:bean>標籤建立javaBean時才執行服務器


jsp的開發模式:
模式一:
JSP+JavaBean模式
這種模式適合開發業務邏輯不太複雜的web應用程序。
這種模式下。JavaBean用於封裝業務數據,jsp負責處理用戶的請求和現實頁面session

模式二:
Servlet+JSP+JavaBean模式
這種模式適合開發複雜deweb應用,在這種模式下,servlet負責處理用戶請求。
jsp負責現實數據,javabean負責封裝數據,Servlet+JSP+Javabean模式。
程序各個模塊之間層次清晰,web開發推薦採用此種模式。架構

MVC三層架構原理app

首先咱們將web服務器分爲jsp

客戶端、Servlet、 Service層、 dao層、 db數據庫
WEB 層 (Service接口) 業務層 (dao接口) 數據訪問層
1.客戶端向Servlet發請求
2.Servlet收到請求-->servlet調用servicce組件來處理請求
3.service組件處理請求,當須要數據的時候,調用dao層來獲取數據
4.dao層收到請求,經過JDBC去數據庫找數據。
5.數據庫將數據返回給dao層,
6.dao層收到數據庫返回的數據,經過JavaBean封裝好數據。
7.dao層將封裝好的數據返回給Service層
8.Service層拿到數據,對數據進行處理。將處理完的數據從新封裝到JavaBean。
9.service組件執行完畢,將封裝好的JavaBean返回給Servlet
10.Servlet不適合作輸出,將拿到的數據轉發給jsp。
11.jsp取出javaBean的數據,將頁面填充好。
12.jsp將頁面發送給客戶端.函數

相關文章
相關標籤/搜索