課程安排
第一天:springmvc的基礎知識
什麼是springmvc?
springmvc的框架原理(掌握)
前端控制器,處理器對映器,處理器介面卡,視**析器
springmvc入門程式
目的:對前端控制器,處理器對映器,處理器介面卡,視**析器學習
非註解的處理器對映器,處理器介面卡
註解的處理器對映器,處理器介面卡
springmvc和mybatis整合(掌握)
springmvc的註解開發
常用的註解
引數繫結(簡單型別,pojo,集合型別)
自定義的引數繫結(掌握)
總結:springmvc和struts的區別
第二天:springmvc的高階應用
引數繫結(集合型別)
資料回顯
上傳json資料互動
restful支援
***1springm的框架
mvc框架原理
在b/s系統下,模型層無法將資料直接放入view層
springmvc框架基本原理(用於b/s系統)
springmvc中的元件
1.前段控制器
作用:接收請求,響應結果,相當於**器
作用:根據url查詢handler,可根據xml配置,註解進行查詢
3.處理器介面卡handleradaper
作用:按照特定規則(handleradapter要求的規則)去執行handler
4.handler處理器(需要程式設計師開發)
5.視**析器
作用:進行視**析,根據邏輯檢視名或真正的檢視view
6.檢視view(需要程式設計師開發)
view是乙個介面,實現類支援不同的view型別(jsp,freemarker,pdf。。。。。)
2.springmvc框架的開發
2.1搭建資料庫環境 建立使用者表,訂單表,訂單明細表,商品表
首先要了解表與表之間的關係,以及一對多,多對一,一對一,多對多
2.2搭建程式開發的eclipse環境,匯入springmvc所需要的jar包,建立web專案
3.spirngmvc應用程式開發例項
3.1配置前端控制器
在web.xml中配置前端控制器(相當於***,攔截使用者的請求,通過處理器對映器返回handler執行鏈)
前端配置器的配置是通過servlet進行配置,springmvc
org.springframework.web.servlet.dispatcherservlet
contextconfiglocation配置springmvc載入的配置檔案(配置處理器對映器,介面卡等)
如果不配置contextconfiglocation,預設載入的是/web-inf/servlet名稱-servlet.xml (springmvc-servlet.xml)
springmvc(前端控制器名字)
*.action
注意:第一種*.action訪問已.action結尾 由dispatcherservlet進行解析
第二種:/. 所有訪問的位址都有dispatcherservlet進行解析,對於靜態檔案的解析需要配置不讓dispatcherservlet進行解析
使用此種方法可以實現restful風格的url
第三種:/* 這樣配置不對,使用這種配置,最終要**到乙個jsp頁面時,仍然會由dispatcherservlet解析,不能根據jsp頁面找到handler,會報錯
handler處理器,按照執行器介面卡的要求編寫handleradapter可以執行的handler
視**析器
下面錯誤是報頁面找不到。
Spring MVC基礎知識
mvc model view controller 資料模型 檢視 控制器 mvc是存在三層架構的展現層,m 是資料模型,是包含資料的物件。v 是檢視頁面,包含 jsp freemarker velocity thymeleaf tile等,c 是控制器。而三層架構是整個應用的架構,是由 sprin...
SpringMVC基礎知識
底層是servlet 介面卡模式 用於進行排程,處理請求分發,將不同的請求分發到不同的servlet。正式環境中使用註解只需配置視 析器,開啟drivern即可 前端訪問url,提交請求到後台 將請求交給handleradapter到對應的controller進行處理。將處理結果modelandvi...
SpringMVC常用基礎知識
常用註解元素 controller 標註在bean的類定義處 還可以標註在方法簽名處,以便進一步對請求進行分流 配套的屬性有 value 需要跳轉的位址 method 基於restful的跳轉引數,有requestmethod.get post put delete等 params 符合某個引數的時...