springmvc整体框架
2017-12-11 00:00
239 查看
一、springmvc是什么?
springmvc是spring的一个模块,提供web层解决方案(基于mvc设计架构)。二、mvc在b/s系统的应用
mvc是一个设计模式,在b/s系统的应用:三、springmvc的框架
步骤解析:
第一步:用户发起request请求,请求至DispatcherServlet前端控制器
第二步:DispatcherServlet前端控制器请求HandlerMapping处理器映射器查找HandlerDispatcherServlet:前端控制器,相当于中央调度器,各各组件都和前端控制器进行交互,降低了各各组 件之间耦合度。
第三步:HandlerMapping处理器映射器,根据url及一些配置规则(xml配置、注解配置)查找Handler,将Handler返回给DispatcherServlet前端控制器
第四步:DispatcherServlet前端控制器调用适配器执行Handler,有了适配器通过适配器去扩展对不同Handler执行方式(比如:原始servlet开发,注解开发)
第五步:适配器执行HandlerHandler是后端控制器,当成模型。
第六步:Handler执行完成返回ModelAndViewModelAndView:springmvc的一个对象,对Model和view进行封装。
第七步:适配器将ModelAndView返回给DispatcherServlet
第八步:DispatcherServlet调用视图解析器进行视图解析,解析后生成view视图解析器根据逻辑视图名解析出真正的视图。
View:springmvc视图封装对象,提供了很多view,jsp、freemarker、pdf、excel。。。
第九步:ViewResolver视图解析器给前端控制器返回view
第十步:DispatcherServlet调用view的渲染视图的方法,将模型数据填充到request域 。
第十一步:DispatcherServlet向用户响应结果(jsp页面、json数据...)
开发
DispatcherServlet:前端控制器,由springmvc提供
HandlerMappting:处理器映射器,由springmvc提供
HandlerAdapter:处理器适配器,由springmvc提供
Handler:处理器,需要程序员开发
ViewResolver:视图解析器,由springmvc提供
View:真正视图页面需要由程序编写
相关文章推荐
- 通俗易懂SpringMVC整体框架理解
- springMVC框架整体介绍
- 通俗易懂SpringMVC整体框架理解
- 通俗易懂SpringMVC整体框架理解
- 通俗易懂SpringMVC整体框架理解
- 使用IntelliJ IDEA开发SpringMVC网站(二)框架配置
- springmvc文件上传下载简单实现案例(ssm框架使用)
- springMVC和mybatis的框架搭建
- Spring学习笔记-springMVC校验框架
- java后台框架 springmvc整合mybatis框架源码 bootstrap html5 mysql oracle
- 搭建SpringMVC框架
- Springmvc框架的项目在一个tomcat服务器上,项目冲突,报错webAppRootKey错误
- jauery加入项目中,但是在页面中显示没有找到这个文件--springMVC框架
- 浅析jQuery整体框架与实现(下)
- SpringMVC验证框架Validation特殊用法
- 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
- Net分布式系统之一:系统整体框架介绍
- 学习之路--项目整体框架简单的搭建
- ExtAspNet应用技巧(二十一) - Ext4JSLint之整体框架
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题