首页 > 代码库 > springMVC
springMVC
1.SpringMVC的工作流程
(1) Http请求:客户端请求提交到DispatcherServlet(Spring提供的前端控制器,所有的请求都有经过它来统一分发)。
(2) 寻找处理器:由DispatcherServlet控制器请求调用HandlerMapping处理器映射器(能够完成客户请求到Controller映射),找到处理请求的Controller。
(3) 调用处理器:DispatcherServlet将请求通过HandlerAdapter处理器适配器提交到Controller
(处理器是你的应用中注解了 @Controller 和 @RequestMapping 的类和方法,Controller将处理用户请求,这和Struts Action扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View) )。
(4) 调用业务处理和返回结果:Controller调用业务逻辑处理后,返回ModelAndView。
(5) 处理视图映射并返回模型: DispatcherServlet将ModelAndView传给ViewResoler视图解析器进行解析。
(6) Http响应:DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中),响应用户。
2.配置流程
(1)在eclipse中新建一个web项目
(2)将Spring框架的jar包复制到项目的/WebContent/WEB-INF/lib
下
(3)在/WebContent/WEB-INF/
下新建web.xml
文件,用来配置 DispatcherServlet
(4)根据 DispatcherServlet 的命名springMVC
。接下来我们需要在/WebContent/WEB-INF/
目录下创建一个springMVC-servlet.xml
的Spring配置文件。(Spring官方文档上推荐的默认的文件名是[servlet-name]-servlet.xml
文件)
springMVC