spring MVC学习

在上一篇Spring jpetstore项目部署完成了本地项目部署,下面从这个项目入手学习Spring MVC相关知识

Spring MVC原理图(来源互联网)

web.xml配置

第一步:用户在页面点击“Sign-in”,发送请求(shop/signonForm.do),DispatcherServlet(web.xml中配置)拦截以.do结尾的请求。

第二步:DispatcherServlet收到请求调用petstore-servlet.xml中的HandlerMapping(本例是BeanNameUrlHandlerMapping)处理器映射器。

第三步:BeanNameUrlHandlerMapping(根据beanName=/shop/signonForm.do)找到具体处理器(ParameterizableViewController),生成处理器对象及处理器拦截器一并返回给DispatcherServlet。

第四步:DispatcherServlet调用HandlerAdapter处理器适配器。

第五步:HandlerAdapter经过适配调用具体的处理器。

第六步: Controller执行完成返回ModelAndView(viewName为SignonForm)。

第七步: HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。

第八步:DispatcherServlet将ModelAndView传给ViewReslover视图解析器(本例是InternalResourceViewResolver)。

第九步:ViewReslover解析后返回具体View(/WEB-INF/jsp/spring/SignonForm.jsp)。

第十步:DispatcherServlet根据View进行渲染视图。

第十一步:DispatcherServlet响应用户,DispatcherServlet也是整个Spring MVC的核心,它负责接收HTTP请求组织协调Spring MVC的各个组成部分。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容