SpringMVC 框架个人总结
来源:互联网 发布:贝叶斯网络和神经网络 编辑:程序博客网 时间:2024/05/18 03:02
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架
前端控制器(DispatcherServlet
)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器( Validator)、命令对象(Command 请求参数绑定到的对象就叫命令对象)、表单对象(Form Object 提供给表单展示和提交到的对象就叫表单对象)。
SpringMVC 可以通过配置拦截想要拦截的东西。比如页面的访问,拦截所有.jsp文件
核心架构的具体流程步骤如下:
1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;
2、 DispatcherServlet——>HandlerMapping, HandlerMapping将会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象、多个HandlerInterceptor拦截器)对象,通过这种策略模式,很容易添加新的映射策略;
3、 DispatcherServlet——>HandlerAdapter,HandlerAdapter将会把处理器包装为适配器,从而支持多种类型的处理器,即适配器设计模式的应用,从而很容易支持很多类型的处理器;
4、 HandlerAdapter——>处理器功能处理方法的调用,HandlerAdapter将会根据适配的结果调用真正的处理器的功能处理方法,完成功能处理;并返回一个ModelAndView对象(包含模型数据、逻辑视图名);
5、 ModelAndView的逻辑视图名——> ViewResolver, ViewResolver将把逻辑视图名解析为具体的View,通过这种策略模式,很容易更换其他视图技术;
6、 View——>渲染,View会根据传进来的Model模型数据进行渲染,此处的Model实际是一个Map数据结构,因此很容易支持其他视图技术;
7、返回控制权给DispatcherServlet,由DispatcherServlet返回响应给用户,到此一个流程结束。
具体可以访问:http://jinnianshilongnian.iteye.com/blog/1594806
SpringMVC面试:http://blog.csdn.net/t0404/article/details/51945003
- SpringMVC 框架个人总结
- SSM(Spring+SpringMVC+MyBatis)开发框架的搭建个人总结
- SpringMVC细节 :个人总结
- SpringMVC-Mybatis 个人总结
- SpringMVC个人零碎总结
- SpringMVC个人总结
- SpringMVC个人零碎总结
- SpringMVC个人零碎总结
- SpringMVC个人总结1
- SpringMVC个人零碎总结
- ssh框架个人总结
- Bootstrap框架个人总结
- Mybatis框架个人总结
- Ehcache整合springmvc 个人总结
- SpringMVC框架总结
- SpringMVC框架总结
- springMVC-学习总结-框架
- SpringMVC框架学习总结
- 文件上传fileupload实现
- shiro:realm域实例
- java三目运算符
- 第四周 项目1 建立单链表
- IntelliJ Idea各种技巧设置笔记和错误解决
- SpringMVC 框架个人总结
- linux命令行日志输出 在android studio gradlew 中的应用
- 项目2
- 微信返回码说明
- 软件体系结构描述
- unity 网络ipv6连接
- 关于sql和MySQL的语句执行顺序
- Json字符串解不对笔记
- [ MTK,FAQ]如何通过adb command去控制MTKLogger 开关,设定log路径