springmvc框架原理(掌握)
前端控制器、处理器映射器、处理器适配器、视图解析器
springmvc入门
目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习
非注解的处理器映射器、处理器适配器
注解的处理器映射器、处理器适配器(掌握)
springmvc和mybatis整合
springmvc注解开发:
常用的注解学习
参数绑定(简单类型、pojo、集合类型)
自定义参数绑定(掌握)
springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 springmvc是一个基于mvc的web框架。
spring将各层进行整合
通过spring管理持久层的mapper(相当于dao接口)
通过spring管理业务层service,service中可以调用mapper接口spring进行事务控制。
通过spring管理表现层Handler,Handler中可以调用service接口
第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口。 使用mapper的扫描器自动扫描mapper接口在spring中进行注册。
第二步:整合service层 通过spring管理 service接口。 使用配置方式将service接口配置在spring配置文件中。 实现事务控制。
第三步:整合springmvc 由于springmvc是spring的模块,不需要整合。
A. 加载web.xml,读取配置,启动SpringMVC
B. 发送URL请求,匹配规则*.do,实例化SpringMVC的Servlet对象
C. 扫描注解路径,寻找标记注解@Controller层
D. 根据URI请求的地址,匹配方法上的注解@RequestMapping的值
E. 执行方法
F. 解析返回值,匹配默认的视图解析器,拼接成一个跳转的URI