你的位置:首页 > 软件开发 > Java > [SpringMVC]SpringMVC学习笔记一: springmvc原理及实例解析.

[SpringMVC]SpringMVC学习笔记一: springmvc原理及实例解析.

发布时间:2016-07-31 19:00:20
前言:今天来回顾下SpringMVC的开发原理, 使用图文并茂的方式 来解析其中的内幕, 我相信懂了其中的运行机制后, 对于面试中SpringMVC大家都可以说so easy了. 一, 图示法第二张图的前端控制器应为DispatcherServlet. 看完图中的整体流程后, ...

[SpringMVC]SpringMVC学习笔记一: springmvc原理及实例解析.

前言:

二. 代码示例第一步: 用户发送请求, 前端控制器DispatcherServlet开始处理.通过prop中的value值区 对应找到具体的Controller, 当在浏览器中输入abc.do 或者wangmeng.do或者barrywang.do都会映射到这个Controller去执行. ControllerClassNameUrlHandlerMapping:类名映射器: 通过类名访问, 首字母需要小写. 类名如果有三个单词以上: 除了最后一个, 其他的单词首字母都小写.第四步:请求执行Action.

第五步:处理器适配器HandlerAdapter 执行Action. 

处理器适配器也有两种.如果使用简单处理器适配器, 那么我们自定义的Handler方法则需要实现Controller接口.

第七步:处理器适配器将ModleAndView返还给前端控制器进行处理.

第八/九步: 前端控制器像视图解析器发送请求, 请求解析ModleAndView, 并将解析后的物理视图返回.(如果本身定义的就是物理视图则无需解析)这里是解析UserController.java从传递过来的: index, 经过解析后得到物理视图为: /WEB-INF/jsps/index.jsp.第十/十一 步: 将解析后的物理视图 渲染, 然后展示index.jsp给用户.

第十二步: 响应页面.

 到了这里SpringMVC的整个执行流程就非常清晰明了啦, 这里严格的使用了MVC的设计思想, 如果面试中遇到springmvc执行流程的问题, 相信大家再也不用担心了.

 更多的推荐大家有时间的话看看springmvc的源码解析: http://my.oschina.net/lichhao/blog?catalog=285356


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:[SpringMVC]SpringMVC学习笔记一: springmvc原理及实例解析.

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录