springmvc框架之架构探索
Springmvc 第一天 springmvc的基础知识的掌握点
什么是springmvc?
springmvc的框架原理(重点)
前端控制器 处理器映射器,处理器适配器,视图解析器
springmvc入门程序
目的:对 前端控制器 处理器映射器,处理器适配器,视图解析器的学习
非 注解的处理器映射器,处理器的适配器
注解的处理器映射器,处理器的适配器(掌握)
springmvc和mybatis整合(掌握)
springmvc的注解开发
常用的注解学习
参数绑定(简单类型、pojo、集合类型)
自定义的参数绑定(架构师干的活,掌握)
springmvc和struts区别:
Springmvc 第二天 springmvc的基础知识的掌握点
参数绑定
数据回显
上传图片
json数据交互
RESTful支持
拦截器
1.springmvc框架
图示:
1.1什么是springmvc框架?
springmvc是spring框架的一个模块,springmvc和spirng无需通过中间的整合层来整合
springmvc是基于mvc的web框架,
1.2mvc在b/s下的应用?
mvc其实是一个设计模式,
1.3什么是设计模式?
总结了我们日常开发当中的一些很好的经验,和编写代码的方法,把他抽取成一个模式,让我们软件开发工程师按我们这种模式去开发,可以走捷径。
分层处理 : 控制器层
模型层
视图层
1.4 springmvc的框架
springmvc结构运行的步骤
第一步:客户发起请求到前端控制器(DispatcherService)
第二部:前端控制器请求HandlerMapping查找 Handle
可以根据xml配置,注解进行查找
第三部:处理器映射器向前端控制器返回Handler
第四部:前端控制器调用适配器去执行Handler
第五步:处理器适配器去执行Handler
第六步:Handler执行完成给适配器返回ModelAndView
第七步:处理器向前端控制器返回ModelAndView
ModelAndView是springmvc框架的一个底层对象,包括 Model和view
第八步:前端控制器请求视图解析器解析
通过逻辑视图名解析成真正的视图(jsp)
第九步:视图解析器解析向前端控制器返回view
第十部:前端是凸起进行视图渲染
视图渲染就是前端控制器将模型数据(ModelAndView中)填充到request域中
第十一步:前端控制前向用户响应的结果
组件提取:
1.前端控制器 DispacherService:
作用:接受请求,响应结果,相当于一个转发器。中央处理器
2.处理器映射器HandlerMapping
作用:根据请求的url查找Handler
3.处理器适配器HandlerAdapter
作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler
注意:编写Handler时按照HandlerAdapter的要求去做,这样HandlerAdapter才可以正确的去执行handler
4.处理器Handler(需要程序员编写)
注意:编写Handler时按照HandlerAdapter的要求去做,这样HandlerAdapter才可以正确的去执行handler
5.视图解析器View resolver
作用:进行视图解析,根据视图名解析成真正的视图
6.View(需要程序员编写)
View是一个接口,实现类支持不同的类型(jsp,freemaket,pdf,excl)