JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社第9章SpringMVC入门主要内容SpringMVC工作原理第一个SpringMVC应用JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社9.1MVC模式与SpringMVC工作原理9.1.1MVC模式9.1.2SpringMVC工作原理9.1.3SpringMVC接口JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社9.1.1MVC模式浏览器Web服务器HTMLJSP(视图)Servlet(控制器)JavaBean(模型)数据库请求响应请求显示数据存储数据处理数据图9.1JSP中的MVC模式JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社9.1.2SpringMVC工作原理浏览器DispatcherServlet1.HTTP请求HandlerMapping2.寻找控制器servletName-servlet.xmlController3.调用控制器XXXService4.调用模型处理业务ModelAndView5.得到处理结果ViewResolver6.处理视图映射Model7.将模型数据传给视图显示View(JSP、JSTL、PDF……)8.HTTP响应JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社9.1.3SpringMVC接口图9.2中包含4个SpringMVC接口:DispatcherServlet、HandlerMapping、Controller和ViewResoler。SpringMVC所有的请求都经过DispatcherServlet来统一分发。DispatcherServlet将请求分发给Controller之前,需要借助于SpringMVC提供的HandlerMapping定位到具体的Controller。HandlerMapping接口负责完成客户请求到Controller映射。Controller接口将处理用户请求,这和JavaServlet扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View)。从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型(Model)和视图(View)。ViewResolver接口(视图解析器)在Web应用中负责查找View对象,从而将相应结果渲染给客户。JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社9.2第一个SpringMVC应用9.2.1创建Web应用并引入JAR包9.2.2在web.xml文件中部署DispatcherServlet9.2.3创建Web应用...