1 / 11
文档名称:

SpringMVC基础.pptx

格式:pptx   大小:166KB   页数:11页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SpringMVC基础.pptx

上传人:分享精品 2017/6/23 文件大小:166 KB

下载得到文件列表

SpringMVC基础.pptx

相关文档

文档介绍

文档介绍:SpringMVC基础
MVC框架是什么
模型-视图-控制器(MVC)是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
它主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。
SpringMVC是什么
Spring MVC是非常优秀的MVC框架,,现在有越来越多的团队选择了Spring3 MVC了。
SpringMvc与Struts2的对比:
icles/AneA3yr
http://blog./chenleixing/article/details/44570681
Spring MVC入门——跟开涛学SpringMVC:
http://jinnianshilongnian./blog/1594806
前端控制器(DispatcherServlet)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器(   Validator)、mand  请求参数绑定到的对象就叫命令对象)、表单对象(Form Object 提供给表单展示和提交到的对象就叫表单对象)。
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返回响应给用户,到此一个流程结束。
MyBatis
持久层:所谓“持久层”,也就是在系统逻辑层面上,专著于实现数据持久化的一个相对独立的领域(Domain)。Hibernate、MyBatis等。
MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。
iBATIS一词来源于“”和“abatis”的组合,是一个基于Java的持久层框架。
BcvetFramework
## 技术选型
1、后端
* 核心框架:Spring Framework
* 安全框架:Apache Shiro
* 视图框架:Spring MVC
* 服务端验证:Hibernate Validator
* 任务调度:
* 持久层框架:MyBatis
* 数据库连接池:Alibaba Druid
* 缓存框架:Ehcache
* 日志管理:Log4j
* 工具类:EasyPOI