第一章:搭建整合环境
一. 搭建整合环境
1. 整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式
2. 整合的思路
  1. 先搭建整合的环境
  2. 先把Spring的配置搭建完成
  3. 再使用Spring整合SpringMVC框架
  4. 最后使用Spring整合MyBatis框架
3. 创建数据库和表结构
  1. 语句

Java SSM Spring+Spring MVC+Mybatis整合_Java

create database ssm;use ssm;create table account(
id int primary key auto_increment,
name varchar(20),money double);

Java SSM Spring+Spring MVC+Mybatis整合_Java

 


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文件中引入坐标依赖

 

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 pom.xml

 

 

 

 

 

 

  8. 部署ssm_web的项目,只要把ssm_web项目加入到tomcat服务器中即可
5. 编写实体类,在ssm_domain项目中编写

 

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 Account

 

 

 

6. 编写dao接口

 

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 AccountDao

 

 

 

7. 编写service接口和实现类

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 AccountService

 


第二章:Spring框架代码的编写
一. 搭建和测试Spring的开发环境
1. 在ssm_web项目中创建applicationContext.xml的配置文件,编写具体的配置信息。

 

 

 

 

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 applicationContext.xml

 


2. 在ssm_web项目中编写测试方法,进行测试

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 ServiceTest

 


第三章:Spring整合SpringMVC框架
一. 搭建和测试SpringMVC的开发环境
1. 在web.xml中配置DispatcherServlet前端控制器

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 web.xml

2. 在web.xml中配置DispatcherServlet过滤器解决中文乱码

 

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 web.xml

3. 创建springmvc.xml的配置文件,编写配置文件

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 springmvc.xml

 

4. 测试SpringMVC的框架搭建是否成功

  1. 编写index.jsp和list.jsp编写,超链接

<a href="account/findAll">查询所有</a>

  2. 创建AccountController类,编写方法,进行测试

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 AccountController

 


二. Spring整合SpringMVC的框架
1. 目的:在controller中能成功的调用service对象中的方法。

2. 在项目启动的时候,就去加载applicationContext.xml的配置文件,在web.xml中配置
ContextLoaderListener监听器(该监听器只能加载WEB-INF目录下的applicationContext.xml的配置文
件)。

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 web.xml

 


3. 在controller中注入service对象,调用service对象的方法进行测试

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 AccountController

 


第四章:Spring整合MyBatis框架
一. 搭建和测试MyBatis的环境
1. 在web项目中编写SqlMapConfig.xml的配置文件,编写核心配置文件

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 SqlMapConfig.xml

 


2. 在AccountDao接口的方法上添加注解,编写SQL语句

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 AccountDao

3. 编写测试的方法

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 Demo1

二. Spring整合MyBatis框架
1. 目的:把SqlMapConfig.xml配置文件中的内容配置到applicationContext.xml配置文件中

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 applicationContext.xml

2. 在AccountDao接口中添加@Repository注解
3. 在service中注入dao对象,进行测试
4. 代码如下

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 accoutService

 


5. 配置Spring的声明式事务管理

Java SSM Spring+Spring MVC+Mybatis整合_Spring MVC_03 View Code

 


6. 测试保存帐户的方法 
Java SSM Spring+Spring MVC+Mybatis整合_Mybatis_21

 

 

@RequestMapping("/saveAccount") 
public String saveAccount(Account account) {
accoutService.saveAccount(account); return "list"; }