欢迎使用CSDN-markdown编辑器
来源:互联网 发布:jquery.loading.js 编辑:程序博客网 时间:2024/06/04 19:13
Spring web mvc框架
========================
什么是springmvc
Springmvc是spring框架的一个模块,spring和springmvc无需中间整合层整合
Springmvc是一个基于mvc的web框架
Mvc在b/s系统下的应用
Mvc是一个设计模式,mvc在b/s系统下的应用:
springmvc框架图解:
springmvc操作步骤(配合图使用):
第一步:发起请求到前端控制器(DispatcherServlet)
第二步:前端控制器请求HandlerMapping进行查找Handler
可以根据xml配置、注解进行查找
第三步:处理器映射器HandlerMapping向前端控制器返回handler
第四步:前端控制器调用处理器适配器去执行handler
第五步:处理器适配器去执行Handler
第六步:Handler执行完成给适配器返回ModelAndView
第七步:处理器适配器向前端控制器返回ModelAndView
ModelAndView是springmvc框架的一个底层对象,包括Model and View
第八步:前端控制器请求食欲解析器去进行视图解析
根据逻辑视图名解析成真正的视图(jsp)
第九步:视图解析器向前端控制器返回view
第十步:前端控制器进行视图渲染
视图渲染将模型数据(在ModelAndView对象中)填充到request域
第十一步:前端控制器向用户响应结果
springmvc的组件描述:
组件:
1、前端控制器DispatcherServlet(不需要程序员开发)
作用接受请求,响应结果,相当于转发器,中央处理器
有了DispatcherServlet,减少了与其他组件之间的耦合度
2、处理器映射器HandlerMapping(不需要程序员开发)
作用:根据请求的url查找Handler
3、处理器Handler
作用:编写Handler时按照HandlerAdapter的要求去做,这样适配器才可以去正确执行Handler
4、处理器适配器HandlerAdapter
根据特定规则(HandlerAdapter的规则)执行handler
5、视图解析器 View resolver
作用:进行视图解析,根据逻辑视图名解析成真正的视图(view)
5、视图View
View是一个接口,实现类支持不同的view类型(jsp,framemark,pdf…)
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 【前端笔试】JavaScript实现字符串全排列
- 嵌入式系统基础及知识及接口技术总结
- java web项目代码不报错但是项目左上角有个红叉
- Android多媒体--学习笔记1
- 2017年9月16日,周结(二十四),最近一段时间的总结
- 欢迎使用CSDN-markdown编辑器
- bzoj1012: [JSOI2008]最大数maxnumber(线段树)
- 第21讲:函数:lambda表达式
- DBN深度置信网络的实现
- 【Tensorflow】tf.nn.atrous_conv2d如何实现空洞卷积?
- Java开发环境配置
- C++初始化与赋值
- JSONObject、JSONArray
- 170916_Spring英文文档阅读(十)_2.3 Usage scenarios(二)