一实现方案
SSM框架完成增删改成功能 所谓SSM就是:Spring框架整合mybatis和Springmvc 图解过程
三大框架的职责
-
Spring容器职责(父容器) 1). 管理所有bean对象 -> IOC容器 (spring容器) 2). 开启事务管理器 -> AOP(应用场景: 声明式事务) 3). 配置(applicationContext.xml): 开启包扫描,加载bean到spring容器(父容器) -
SpringMVC容器职责(子容器) I. 封装了请求和响应 1). 请求: 请求和方法的映射,参数映射 2). 响应: ModelAndView/String(json) II. 底层 1). 请求和方法(处理器/控制器)的映射关系 -> 处理器映射器 2). 响应请求参数的处理(处理器调用) -> 处理器适配器 3). 将数据结合视图进行渲染 -> 视图解析器 III. 配置 配置(spring-mvc.xml) : 开启包扫描,加载bean到springmvc容器(子容器) springmvc可以使用父容器中的内容,spring不能用子容器中的内容 -
Mybatis职责 数据库CRUD 配置: sqlMapperConfig.xml
配置方案
- SpringMVC: 注解 + XML ★
1). 注解: @Controller + @RequestMapping 2). xml: 前端控制器(web.xml) 视图解析 开启注解扫描 (spring-mvc.xml) - Spring
1). IOC . 半XML半注解 ★ 自己写的类用注解 第三方的类用xml 2). AOP: XML - Mybatis:
1). 核心配置 + sql映射xml (复杂) 2). 核心配置 + 注解 (简单sql)
搭建步骤
- 搭建Spring环境 IOC
- 搭建Mybatis环境
- Spring和Mybatis整合
加入Spring的AOP - 搭建SpringMVC环境
- 整合SpringMVC和Spring整合
一1. 环境搭建
一2. 导入相关jar包坐标
一3.搭建Spring的环境
一4. 搭建Mybatis环境
一5.Spring整合Mybatis
一6. 搭建SpringMVC环境
一7. Spring整合SpringMVC
一8. SSM执行流程
- 服务器启动时, tomcat会加载web.xml文件
- web.xml有个配置: ContextLoaderListener
1). 本质ServletContextListener 监听器 2). 项目一启动,此监听器就会运行 3). 加载web.xml中的配置,context-param: applicationContext.xml 4). 接着就会加载并解析spring核心配置文件 - spring核心配置文件: applicationContext.xml
1). 父容器的ioc加载 : I. com.itheima 包扫描 II. @Controller注解修饰的bean不扫描 2). 加载jdbc.properties,接着加载数据源到容器中(c3p0) 3). 声明式事务 : 数据源 4). 加载spring整合mybatis的配置 I. 配置数据源 II. 扫描pojo包,给bean起别名 III. 扫描dao包以及对应的配置信息(注解,xml) - springmvc的设置
1). web.xml I. DispatcherServlet 前端控制器 启动加载 配置spring-mvc.xml II. CharacterEncodingFilter 字符过滤器 2). spring-mvc.xml I. 包扫描,加载springmvc子容器 (只加载controller包) II. 视图解析器 : 路径前后缀 III. 注解驱动 IV. 静态资源访问
五级标题
一级标题
五级标题
一级标题
五级标题
一级标题
五级标题
一级标题
五级标题
一级标题
五级标题
|