Spring
Spring学习笔记
Challenger_
这个作者很懒,什么都没留下…
展开
-
十二、Spring事务控制(二)
Spring事务控制(二)1. 转账业务环境搭建2. 基于XML的声明式事务控制2.1 声明式事务控制的实现2.2 切点方法的事务参数配置3. 基于注解的声明式事务控制3.1 代码实现3.2 解析3.3 要点1. 转账业务环境搭建dao层:public class AccountDaoImpl implements AccountDao { private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemp原创 2020-07-11 19:58:28 · 112 阅读 · 0 评论 -
十一、Spring事务控制(一)
Spring事务控制(一)1. 编程式事务控制相关对象1.1 PlatformTransactionManager1.2 TransactionDefinition1.2.1 事务隔离级别1.2.2 事务传播行为1.3 TransactionStatus2. 基于XML的声明式事务控制2.1 什么是声明式事务控制2.1 声明式事务处理的作用1. 编程式事务控制相关对象1.1 PlatformTransactionManagerPlatformTransactionManager 接口是spring的事原创 2020-07-11 16:43:13 · 114 阅读 · 0 评论 -
十、Spring持久层工具JDBCTemplate
Spring持久层工具JDBCTemplate1.Spring JDBCTemplate基本使用1.1 JDBCTemplate开发步骤1.2 入门代码1.3 spring产生JdbcTemplate对象1.4 JdbcTemplate常用操作1.Spring JDBCTemplate基本使用1.1 JDBCTemplate开发步骤导入spring-jdbc和spring-tx坐标创建数据库和实体创建JdbcTemplate对象执行数据库操作pom.xml: <depende原创 2020-07-11 12:47:58 · 161 阅读 · 0 评论 -
九、基于注解的AOP开发
基于注解的AOP开发快速入门注解配置AOP详解注解通知的类型切点表达时的抽取快速入门创建目标接口和目标类(内部有切点)创建切面类(内部有增强方法)将目标类和切面类的对象创建权交给spring在切面类中使用注解配置织入关系在配置文件中开启组件扫描和AOP的自动代理测试代码applicationContext-anno.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springfra原创 2020-07-10 17:51:10 · 267 阅读 · 0 评论 -
八、基于XML的AOP开发
基于XML的AOP开发快速入门XML配置AOP详解切点表达式的写法通知的类型切点表达时的抽取快速入门导入AOP相关坐标创建目标接口和目标类(内部有切点)创建切面类(内部有增强方法)将目标类和切面类的对象创建权交给spring在applicationContext中配置织入关系测试代码pom.xml: <dependencies> <dependency> <groupId>junit</groupId>原创 2020-07-10 16:40:56 · 173 阅读 · 0 评论 -
七、Spring的AOP简介
Spring的AOP简介什么是AOPAOP的作用及其优势AOP的底层实现AOP的动态代理技术基于JDK的动态代理基于cglib的动态代理AOP相关概念AOP开发明确的事项需要编写的内容AOP技术实现的内容AOP底层使用哪种代理方式什么是AOPAOP为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP的作用及其优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强。优势:减少重复代原创 2020-07-10 15:20:56 · 202 阅读 · 0 评论 -
六、Spring集成Junit
Spring集成Junit集成简介Spring集成Junit步骤代码实现集成简介让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉它将需要进行测试Bean直接在测试类中进行注入Spring集成Junit步骤导入spring集成Junit的坐标使用@RunWith注解替换原来的运行期使用@ContextConfiguration指定配置文件或配置类使用@Autowired注入需要测试的对象创建测试方法进行测试代码实现pom.xml: <!--原创 2020-07-09 18:05:48 · 194 阅读 · 0 评论 -
五、Spring注解开发
Spring注解开发Spring原始注解Spring新注解Spring原始注解Spring原始注解主要是代替的配置注意:使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段、方法。applicationContext.xml: <!--配置组件扫描--> <context:component-scan base-package="com.example原创 2020-07-09 17:45:16 · 122 阅读 · 0 评论 -
四、Spring配置数据源
Spring配置数据源Spring配置数据源Spring加载properties文件Spring配置数据源可以将DataSource的创建圈交由Spring容器去完成applicationContext.xml: <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.D原创 2020-07-09 16:01:28 · 118 阅读 · 0 评论 -
三、Spring相关API
Spring相关API1.ApplicationContext的实现类1.1.ClassPathXmlApplicationContext1.2.FileSystemXmlApplicationContext1.3.AnnotationConfigApplicationContext2.getBean() 方法使用1.ApplicationContext的实现类1.1.ClassPathXmlApplicationContext它是从类的根路径下加载配置文件推荐使用这种。1.2.FileSystem原创 2020-07-09 13:05:21 · 268 阅读 · 0 评论 -
二、Spring配置文件(2)(依赖注入)
Spring配置文件(2)Spring配置文件1.Bean的依赖注入分析2.Bean的依赖注入概念3.Bean的依赖注入方式4.Bean的依赖注入的数据类型5.引入其他配置文件(分模块开发)6.小结Spring配置文件参考:https://www.tutorialspoint.com/spring/index.htm1.Bean的依赖注入分析因为UserService和UserDao都在Spring容器中,而最终程序直接使用的是UserService,所以可以在Spring容器中,将UserDao设原创 2020-07-09 12:39:35 · 196 阅读 · 0 评论 -
一、Spring配置文件(1)
Spring配置文件(1)Bean标签基本配置1.Bean标签基本配置2.Bean标签范围配置3.Bean生命周期配置4.Bean实例化的三种方式Bean标签基本配置参考:https://www.tutorialspoint.com/spring/index.htm1.Bean标签基本配置用于配置对象交由Spring来创建。默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。基本属性:id:Bean实例在Spring容器中的唯一标识class:Bean的全限定名称原创 2020-07-08 20:10:11 · 191 阅读 · 0 评论