标签: Spring5
Spring5新功能-整合日志框架/@Nullable/函数式注册对象/整合JUnit5单元测试框架
整合日志框架
1.整个Spring5框架代码基于Java8,运行时兼容Jdk9,许多不建议使用的类和方法在代码库中删除.
2.Spring5.0框架自带了通用的日志封禁
(1)Spring……
Spring_事务操作:XML声明式事务管理及完全注解开发
XML声明式事务管理
1.在Spring配置文件中进行配置
第一步:配置事务管理器
<!--1.创建事务管理器-->
<bean id="dataSourceTransactionManag……
Spring_事务操作:Spring声明式事务管理1(注解方式/参数配置)
注解方式 :注解声明式事务管理
Spring_事务操作:搭建事务操作环境及事务场景引入
1.在Spring配置文件配置事务管理器
<!--创建事务管理器-->
……
Spring_事务操作:Spring事务管理介绍
1.事务一般添加到JavaEE三层结构里面的service层(业务逻辑层)
2.在Spring进行事务管理操作
(1)有两种方式:编程式事务管理和声明式事务管理(使用)
3.声明……
Spring_事务操作:搭建事务操作环境及事务场景引入
搭建事务操作环境
例:银行转账环境
银行转账(a转账给b,100元,a少100元,b多100元)
1.创建数据库表,添加记录
2.创建service,搭建dao,完成对象创建和注入……
Spirng_JdbcTemplate:操作数据库-批量增删改功能
JdbcTemplate:操作数据库-批量添加功能
1.批量操作:操作表里面的多条记录
2.JdbcTemp实现批量添加数据库
//批量添加
public void batchAddBook(List……
Spirng_JdbcTemplate:操作数据库-增删改查
JdbcTemplate操作数据库 和之前itcast写的一个工具类相似!简直就是一模一样!
JdbcTemplate操作数据库(添加)
接上一篇的bookservice和bookdao
1.对象数据……
Spirng_JdbcTemplate:概述和准备工作
1.什么是JdbcTemplate
(1)Spring框架对Jdbc进行封装,使用JdbcTemplate方便实现对数据库操作
2.准备工作
(1)引入相关的jar包
除了前面课程的依赖,还需要……
Spring_AOP操作:AspectJ配置文件和完全注解开发
实际开发中,多使用注解方式!配置文件方式了解即可!
AspectJ配置文件
1.创建两个类,增强类和被增强类,创建方法
被增强类:Book.java 增强类:BookProxy.ja……
Spring_AOP操作:AspectJ注解
1.创建一个类,在类里面定义方法
User.java
2.创建增强类(便捷增强逻辑)
(1)在增强类里面,创建方法,让不同方法代表不同通知类型
UserProxy.java
……
Spring_AOP:操作术语与准备工作
操作术语
1.链接点
类里面哪些方法可以被增强,这些方法称为链接点
2.切入点
实际被真正增强的方法,称为切入点
3.通知(增强)
(1)实际增强的逻辑部分称为……
Spring_AOP:概念和底层原理
1.什么是AOP
(1)面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高……
Spring_IOC容器:完全注解开发(Bean管理)
1.完全注解开发
(1)创建配置一个类,替代xml配置文件
@Configuration //作为配置类,替代xml配置文件
@ComponentScan(basePackages = {"com.tinstu"}) ……
Spring_IOC容器:@Autowired,@Qualifier,@Resource,@Value(Bean管理)
1.基于注解方式实现属性注入
@Autowired:根据属性类型进行自动装配
第一步:把service和dao对象创建,在service和dao类添加创建对象注解
第二步:在service注入……
Spring_IOC容器:基于注解方式-创建对象(Bean管理)
1.什么是注解
(1)注解是代码里面特殊的标记,格式:@注解名称(属性名称=属性值,属性名称=属性值)
(2)使用注解,注解作用在类上面,方法上面,属性上面
……
Spring_IOC容器:xml方式-外部属性文件(Bean管理)
1.直接配置数据库信息
(1)配置德鲁伊链接池
(2)引入德鲁伊连接处依赖的jar包 druid-1.2.9.jar mysql-connector-java-8.0.28.jar
<!--直接配置……