Spring入门学习传智版(三)

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入门到此结束
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值