Spring MVC应用开发流程
1.在web.xml中定义前端控制器DispacherServlet来拦截用户的请求
2.定义处理用户请求的Handle类,可以通过实现Controller接口或者使用@Controller注解来实现
在Spring MVC中,控制器实际上由两部分组成,一是拦截用户请求的前端控制器DispatherServlet和实际处理业务的Controller类
3.配置handle
4.编写视图资源
Spring MVC请求流程
1.用户向服务器发出请求,这个请求被Spring MVC的前端控制器DispacherServlet给拦截下来
2.DispacherServlet把拦截到的URL解析成URI,根据URI调用HandleMapping获得Handle配置的所有相关对象
3.DispacherServlet根据Handle获得HandleAdapter,HandleAdapter被用来处理各种Handle,用来调用Handle实际处理请求的方法
4.执行Handle
5.向DispacherServlet返回一个ModelAndView对象
6.根据ModelAndView对象,选择一个合适的ViewResolver返回给DispacherServlet
7.ViewResolver根据Model和View来渲染视图
8.将渲染好的视图返回给客服端用户