1.SpringMVC簡介
SpringMVC技術(更少的代碼,簡便)與servlet技術功能相同,屬于web層開發技術。
SpringMVC是一種基于java實現MVC模型的輕量級web框架。
輕量級指的是(內存占用比較低,運行效率高)
靈活性強。
(1)采用servlet
(2)用SpringMVC
2.SpringMVC要掌握請求與響應、REST風格、SSM整合、攔截器
(SpringMVC獲取請求參數與響應json數據操作、基于REST風格的請求路徑設置與參數傳遞、前后端通信協議、SSM整合技術開發任意業務模塊)
數據層(jdbc、mybatis)
表現層(servlet、SpringMVC)
(2)總結:
2.SpringMVC入門案例
(2)webapplicationcontext告訴Tomcat容器加載springmvc的配置
攔截所有請求,Tomcat接收的所有請求可以交給springmvc處理
2.配置spring和springMVC坐標
3.SpringMVC簡介
(1)啟動服務器初始化過程
1)服務器啟動,執行ServletContainersinersInitConfig類,初始化容器
2) 執行createServletApplicationContext方法,創建了WebApplicationContext對象
3)加載SpringMvcConfig
4)執行@ComponentScan加載對應的bean
5)加載UserController,每個@RequestMapping的名稱對應一個具體的方法。
6)執行getServletMappings方法,定義多喲的請求都通過springMVC
(2)單詞請求過程
1)發送請求localhost/save
2)web容器發現所有請求都經過SpringMVC,將請求交給SpringMVC處理
3)解釋請求路徑/save
4)由/save匹配執行對應的方法save()
5)執行save()
6)檢測到@ResponseBody直接將save()方法的返回值作為響應請求體返回給請求方。