第一章:搭建整合环境
一. 搭建整合环境
1. 整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式
2. 整合的思路
1. 先搭建整合的环境
2. 先把Spring的配置搭建完成
3. 再使用Spring整合SpringMVC框架
4. 最后使用Spring整合MyBatis框架
3. 创建数据库和表结构
1. 语句
create database ssm;use ssm;create table account( id int primary key auto_increment, name varchar(20),money double);
4. 创建maven的工程
1. 创建ssm_parent父工程(打包方式选择pom,必须的)
2. 创建ssm_web子模块(打包方式是war包)
3. 创建ssm_service子模块(打包方式是jar包)
4. 创建ssm_dao子模块(打包方式是jar包)
5. 创建ssm_domain子模块(打包方式是jar包)
6. web依赖于service,service依赖于dao,dao依赖于domain
7. 在ssm_parent的pom.xml文件中引入坐标依赖
pom.xml
8. 部署ssm_web的项目,只要把ssm_web项目加入到tomcat服务器中即可
5. 编写实体类,在ssm_domain项目中编写
Account
6. 编写dao接口
AccountDao
7. 编写service接口和实现类
AccountService
第二章:Spring框架代码的编写
一. 搭建和测试Spring的开发环境
1. 在ssm_web项目中创建applicationContext.xml的配置文件,编写具体的配置信息。
applicationContext.xml
2. 在ssm_web项目中编写测试方法,进行测试
ServiceTest
第三章:Spring整合SpringMVC框架
一. 搭建和测试SpringMVC的开发环境
1. 在web.xml中配置DispatcherServlet前端控制器
web.xml
2. 在web.xml中配置DispatcherServlet过滤器解决中文乱码
web.xml
3. 创建springmvc.xml的配置文件,编写配置文件
springmvc.xml
4. 测试SpringMVC的框架搭建是否成功
1. 编写index.jsp和list.jsp编写,超链接
<a href="account/findAll">查询所有</a>
2. 创建AccountController类,编写方法,进行测试
AccountController
二. Spring整合SpringMVC的框架
1. 目的:在controller中能成功的调用service对象中的方法。
2. 在项目启动的时候,就去加载applicationContext.xml的配置文件,在web.xml中配置
ContextLoaderListener监听器(该监听器只能加载WEB-INF目录下的applicationContext.xml的配置文
件)。
web.xml
3. 在controller中注入service对象,调用service对象的方法进行测试
AccountController
第四章:Spring整合MyBatis框架
一. 搭建和测试MyBatis的环境
1. 在web项目中编写SqlMapConfig.xml的配置文件,编写核心配置文件
SqlMapConfig.xml
2. 在AccountDao接口的方法上添加注解,编写SQL语句
AccountDao
3. 编写测试的方法
Demo1
二. Spring整合MyBatis框架
1. 目的:把SqlMapConfig.xml配置文件中的内容配置到applicationContext.xml配置文件中
applicationContext.xml
2. 在AccountDao接口中添加@Repository注解
3. 在service中注入dao对象,进行测试
4. 代码如下
accoutService
5. 配置Spring的声明式事务管理
View Code
6. 测试保存帐户的方法
@RequestMapping("/saveAccount") public String saveAccount(Account account) { accoutService.saveAccount(account); return "list"; }