模式在開發過程當中總結出的「套路」,總結出的一套約定俗成的設計模式java
model1模式:web
技術組成:jsp+javaBean數據庫
model1的弊端:隨着業務複雜性 致使jsp頁面比較混亂設計模式
model2模式數組
技術組成:jsp+servlet+javaBean服務器
model2的優勢:開發中 使用各個技術擅長的方面架構
servlet:擅長處理java業務代碼jsp
jsp:擅長頁面的現實spa
MVC:---- web開發的設計模式設計
M:Model---模型 javaBean:封裝數據
V:View-----視圖 jsp:單純進行頁面的顯示
C:Controller----控制器 Servelt:獲取數據--對數據進行封裝--傳遞數據-- 指派顯示的jsp頁面
服務器開發時 分爲三層
web層:與客戶端交互
service層:複雜業務處理
dao層:與數據庫進行交互
開發實踐時 三層架構經過包結構體現
MVC與三層架構有什麼關係?
想想三層架構圖
總結:
EL表達式
從域中取出數據 ${域中存儲的數據的name}
${pageContext.request.contextPath}
JSTL標籤(核心庫)
<%@ taglib uri=」」 prefix=」c」%>
<c:if test=」」>
<c:forEach items=」數組或集合」 var=」數組或集合中的每個元素」>
javaEE三層架構+MVC
web層:收集頁面數據,封裝數據,傳遞數據,指定響應jsp頁面
service層:邏輯業務代碼的編寫
dao層:數據庫的訪問代碼的編寫