![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 84
张宜强
道阻且长,行则将至
展开
-
Spring学习(十)—— 事务性
Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092声明式事务回顾事务事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,原创 2021-08-24 16:57:19 · 301 阅读 · 2 评论 -
Spring学习(九)—— 整合Mybatis
Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092整合MybatisMaven依赖: <dependencies><!-- junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</ar原创 2021-08-23 10:05:00 · 133 阅读 · 0 评论 -
Spring学习(八)—— AOP
Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时原创 2021-08-19 14:27:36 · 119 阅读 · 0 评论 -
Spring学习(七)—— 代理模式
Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092代理模式代理模式:静态代理动态代理静态代理例子:顾客要租房,房东要出租房子,Landlord.java 房东要出租房子。public class Landlord { public void rent() { System.out.println("房东要出租房子!"); }}Customera.java 顾客要租房,那原创 2021-08-16 09:50:24 · 330 阅读 · 0 评论 -
Spring学习(六)—— 注解开发
Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092注解开发@Component注解首先,使用注解开发需要指定注解扫描包,beans.xml配置如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3原创 2021-08-11 18:21:33 · 123 阅读 · 2 评论 -
Spring学习(五)—— 自动装配
自动装配搭建环境首先,搭建环境Cat.javapackage com.zhang.bean;/** * @title: Cat * @Author 张宜强 * @Date: 2021/7/22 11:42 * @Effect: */public class Cat { public void shout() { System.out.println("miaomiao"); }}Dog.javapackage com.zhang.bean;原创 2021-08-09 15:55:23 · 1317 阅读 · 2 评论 -
Spring学习(四)—— DI依赖注入
Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092依赖注入概念依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .set注入创建Maven项目,创建实体类,set注入使用的是无参构造,必须要有set方法。Address.javapackage com.zhang.bean;/** * @title: Address原创 2021-08-06 19:10:42 · 101 阅读 · 0 评论 -
Spring学习(三)—— IoC控制反转
IoC本质控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方。IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现IoC。Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织原创 2021-08-06 17:00:51 · 243 阅读 · 0 评论 -
Spring学习(二)—— 第一个Spring程序
Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092第一个Spring程序创建项目首先创建一个Maven项目导入依赖使用Spring ,需要导入Spring相关的包,在测试的时候我们还需要使用Test测试,所以还需要导入junit相关的包。在pom.xml里面添加以下内容。<dependency> <groupId>org.springframework</groupId>原创 2021-08-03 10:44:04 · 281 阅读 · 1 评论