javascript
001_SpringMVC入门
1. SpringMVC介紹
2. mvc是一個設計模式, 在b/s系統下的應用
3. SpringMVC架構
4. SpringMVC的前端控制器、映射器與適配器和視圖解析器
4.1. 前端控制器DispatcherServlet: 用于接收請求, 響應結果, 相當于轉發器。有了DispatcherServlet減少了其它組件之間的耦合度。
4.2. 處理器映射器HandlerMapping: 根據請求的url查找handler。
4.3. 處理器適配器HandlerAdapter: 按照HandlerAdapter的規則去執行handler。
4.4. 注意: 編寫handler時, 按照HandlerAdapter的要求去編寫, 這樣處理器適配器才能正確的去執行handler。
4.5. 視圖解析器InternalResourceViewResolver: 進行視圖解析, 根據邏輯視圖名解析成真正的視圖view。
5. 前端控制器的屬性文件
5.1. 在org.springframework.web.servlet包下有一個DispatcherServlet.properties屬性文件
5.2. DispatcherServlet.properties屬性文件里有三個重要的配置, 處理映射器、處理適配器和視圖解析器
6. SpringMVC入門程序HelloSpringMVC
6.1. 新建一個名稱為HelloSpringMVC的Web工程, 同時拷入jar包
6.2. 在web.xml里配置請求路徑攔截、SpringMVC的前端控制器和加載SpringMVC的核心配置文件。
6.3. 編寫HelloSpringMVCAction.java
package com.lywgames.web.action;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.mvc.Controller; import org.springframework.web.servlet.ModelAndView;/*** 實現了Controller接口的處理器*/ public class HelloSpringMVCAction implements Controller {@Overridepublic ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse res) throws Exception {System.out.println("來到了helloSpringMVC方法");ModelAndView modelAndView = new ModelAndView();modelAndView.addObject("msg", "hello SpringMVC請求成功。");modelAndView.setViewName("/hello.jsp");return modelAndView;} }6.4. 在src下, 編寫springmvc.xml
6.5. 編寫index.jsp
6.6. 編寫hello.jsp
6.7. 部署運行程序
6.8. 點擊超鏈接進行訪問
6.9. 入門程序中, SpringMVC執行流程
總結
以上是生活随笔為你收集整理的001_SpringMVC入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 014_Spring事务
- 下一篇: 002_注解开发