1、回顾上节
2、事务管理
2.1 回顾事务
2.2 事务管理介绍
2.2.1 导入jar包
2.2.2 三个顶级接口
2.2.3 PlatformTransactionManager 事务管理器
2.2.4 TransactionStatus
2.2.5 TransactionDefinition
2.3 案例:转账
2.3.1 搭建环境
2.3.1.1 创建表
create database ee19_spring_day03;
use ee19_spring_day03;
create table account(
id int primary key auto_increment,
username varchar(50),
money int
);
insert into account(username,money) values('jack','10000');
insert into account(username,money) values('rose','10000');
2.3.1.2 导入jar包
目录结构
2.3.1.3 dao层
AccountDao.java
AccountDaoImpl.java
2.3.1.4 service层
AccountService.java
AccountServiceImpl.java
applicationContext.xml
Navicat添加money字段值后开始测试
测试
TestApp.java
查看数据库
2.3.2 手动管理事务(了解)
目录结构
2.3.2.1 dao层
AccountDao.java
AccountDaoImpl.java
2.3.2.2 service层
AccountService.java
AccountServiceImpl.java *
applicationContext.xml *
测试
TestApp.java
查看数据库
2.3.3 工厂bean 生成代理:半自动
目录结构
2.3.3.1 dao层
AccountDao.java
AccountDaoImpl.java
2.3.3.2 service层
AccountService.java
AccountServiceImpl.java *
applicationContext.xml *
测试
TestApp.java
查看数据库
2.3.4 AOP 配置基于xml【掌握】
目录结构
2.3.4.1 dao层
AccountDao.java
AccountDaoImpl.java
2.3.4.2 service层
AccountService.java
AccountServiceImpl.java *
applicationContext.xml
测试
TestApp.java
查看数据库
2.3.5 AOP配置基于注解【掌握】
目录结构
2.3.5.1 dao层
AccountDao.java
AccountDaoImpl.java
2.3.5.2 service层
AccountService.java
AccountServiceImpl.java *
applicationContext.java *
测试
TestApp.java
查看数据库
3、整合Junit
配置方法如下:
目录结构
前面的例子中jack一共借了8000给rose,那么是时候归还了。
测试类
TestApp.java
查看数据库
4、整合web
4.1 方法
4.2 转账小案例
目录结构
4.2.1 dao层
AccountDao.java
AccountDaoImpl.java
4.2.2 service层
AccountService.java
AccountServiceImpl.java *
applicationContext.java *
HelloServlet.java
web.xml
index.jsp
通过点击链接触发
5、SSH整合
5.1 jar整合
5.1.1 struts
struts-2.3.15.3\apps\struts2-blank\WEB-INF\lib
5.1.2 spring
5.1.3 hibernate
5.1.4 整合包
5.2 spring整合hibernate:有hibernate.cfg.xml
5.2.1 创建表
create table t_user(
id int primary key auto_increment,
username varchar(50),
password varchar(32),
age int
);
目录结构
5.2.2 javabean
User.java
user.hbm.xml
5.2.3 dao
UserDao.java
UserDaoImpl.java
5.2.4 service
UserService.java
UserServiceImpl.java
5.2.5 hibernate.cfg.xml
5.2.6 applicationContext.xml
测试
TestApp.java
查看数据库
5.3 spring整合hibernate:没有hibernate.cfg.xml 【掌握】
5.3.1
目录结构
5.3.2 javabean
User.java
user.hbm.xml
5.3.3 dao
UserDao.java
UserDaoImpl.java *
5.3.4 service
UserService.java
UserServiceImpl.java
5.3.5 log4j.properties(去之前的jar包可以找到)
5.3.6 applicationContext.xml
测试
TestApp.java
查看数据库
5.4 struts整合spring:spring创建action
5.4.1
目录结构
5.4.2 javabean
User.java
user.hbm.xml
5.4.3 dao
UserDao.java
UserDaoImpl.java
5.4.4 service
UserService.java
UserServiceImpl.java
5.4.5 UserAction *
5.4.6 applicationContext.xml *
5.4.7 struts.xml
5.4.8 web.xml
5.4.9 index.jsp
5.4.10 message.jsp
测试
5.5 struts整合spring:struts创建action 【掌握】
目录
spring入门到此结束