声明式事务

声明式事务 回顾事务 把一组业务当成一个业务来做,要么都成功, 要么都失败 事务在项目开发中, 十分的重要, 涉及到数据一致性问题, 不能马虎 确保事务完整性和一致性 事务ACID原则 原子性 一致性 隔离性 多个业务可能操作同一资源, 防止数据损坏 持久性 事务一旦提交, 无论系统发生什么问题, 结果都不会在被影响, 被持久化的写到存储器中! Spring中的事务管理 ...
Spring

Spring整合Mybatis

整合Mybatis 导入相关jar包 junit mybatis mysql数据库 spring相关的 aop织入 mybatis-spring 【new】 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 ...
Spring

AOP

代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 . 动态...
Spring

Bean的自动装配与注解开发

Bean的自动装配 自动装配是Spring满足Bean依赖的一种方式 Spring会在上下文自动寻找, 并且自动给bean装配属性 在Spring中有三种装配的方式 在xml中显示的配置 在Java中显示配置 隐式的自动配置bean【重要】 测试 搭建环境成功 : 一个人有两个宠物 ByName自动装配 1234567891011 <bean id="cat" cla...
Spring

Spring依赖注入

依赖注入 构造器注入 翻看上文 Set方式注入【重点】 依赖注入: Set注入 依赖: bean对象的创建依赖于容器 注入: bean对象中所有属性, 由容器来注入 【环境搭建】 复杂类型 真实测试对象 1234567891011public class Student { private String name; private Address addr...
Spring

Spring配置

Spring配置 别名 12<!--别名,别名区分大小写, 我们也可以使用别名获取到这个对象--><alias name="user" alias="aliasUser"/> 12345public static void main(String[] args) { ApplicationContext context = new ClassP...
Spring

快速上手Spring

导入Jar包 注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven,他会自动下载对应的依赖项 . 12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId&...
Spring

Spring概述及IOC理论推导

简介 Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版. 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学. Spring理念 : 使现...
Spring