九、使用Java的方式配置Spring JavaConfig是Spring的一个子项目,在Spring4之后,成为了核心功能 纯Java配置,在SpringBoot中随处可见 十、代理模式 代理模式是SpringAOP的底层! 代理模式的分类 静态分类 动态代理 10.1 静态代理 角色分析: 抽象 ...
分类:
编程语言 时间:
2020-03-07 13:18:23
阅读次数:
72
五、Spring配置 5.1别名 5.2 Bean的配置 5.3 import 一般用于团队,它可以将多个配置文件,导入合并为一个 假设项目有多人开发,这三个人复制不同的类开发,不同的类需要注册在不同的bean中,我们可以利用import将所有人的beans.xml合并为一个总的 applicati ...
分类:
编程语言 时间:
2020-03-07 13:06:11
阅读次数:
77
七、Bean的自动装配 自动装配是Spring满足bean依赖的一种方式! Spring会在上下文中自动寻找bean,自动装备属性 在Spring中有三种自动装配方式 1. 在xml中显示配置 2. 在Java中显示配置 3. 隐式的自动装配【重要】 7.1 测试 环境搭建:一个人两个宠物 7.2 ...
分类:
编程语言 时间:
2020-03-07 12:59:24
阅读次数:
65
十三、声明式事务 回顾事务 把一组事务当成一个业务来做要么都成功,要么都失败 涉及到数据一致性的问题,不能马虎 确保完整性和一致性 事务的ACID原则 原子性 一致性 隔离性 多个业务操作同一个资源,防止事务损坏 持久性 事务一旦提交,无论系统发生什么,结果都不受影响,被持久化写到存储器中 Spri ...
分类:
编程语言 时间:
2020-03-07 12:57:25
阅读次数:
83
Spring 一、Spring简介 1.1 简介 Spring:春天 2002年,首次推出了Spring框架的雏形:interface21框架 Spring框架以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版本 Rod Johnson , ...
分类:
编程语言 时间:
2020-03-07 12:39:21
阅读次数:
79
【我没有三颗心脏】 个人博客 Github Gitee Spring学习(1)——快速入门 Spring学习(2)——Spring IoC详解 Spring学习(3)——装配Spring Bean详解 Spring学习(4)——面向切面编程(AOP模块) Spring学习(5)——Spring和数据 ...
分类:
编程语言 时间:
2020-03-04 23:24:32
阅读次数:
71
MyBatis-Spring学习 引入Spring之前需要了解mybatis-spring包中的一些重要类; http://www.mybatis.org/spring/zh/index.html 什么是 MyBatis-Spring? MyBatis-Spring 会帮助你将 MyBatis 代码 ...
分类:
编程语言 时间:
2020-02-29 22:10:21
阅读次数:
71
Spring配置 查看配置文件中的标签: 可以看到常用的就只有四个标签! 1、别名(alias) 如果添加了别名,我们也可以使用别名获取到这个对象 2、Bean的配置 id:bean的唯一标识符,也就是相当于我们学的对象名 class:bean 对象对应的全限定名:包名 + 类型 name:也是别名 ...
分类:
编程语言 时间:
2020-02-29 20:28:11
阅读次数:
72
Spring通过各种模板类降低了开发者使用各种数据持久化技术的难度。这些模板类是线程安全的,所以 多个DAO可以复用同一个模板实例而不会发生冲突。在使用模板类访问底层数据时,模板类需要绑定数据连接或者会话的资源,然而这些资源本身是非线程安全的,无法在同时刻被多个线程共享。虽然模板类是通过资源池获取数 ...
分类:
编程语言 时间:
2020-01-18 16:12:09
阅读次数:
95
spring学习5:基于注解实现spring的aop 上一节学习了spring aop的基本概念和如何基于xml配置来实现aop功能。这一节来学习下如何用注解实现aop [TOC] 一、基于注解+xml实现 上节中虽然也使用的是注解+xml,但只是把bean的配置用注解来实现,aop相关的切面,切入 ...
分类:
编程语言 时间:
2020-01-12 15:00:29
阅读次数:
91