![](https://img-blog.csdnimg.cn/20210304152141924.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 89
spring
一个木木的笨蛋
这个作者很懒,什么都没留下…
展开
-
Spring中的事务
10、声明式事务 10.1、回顾 事务中的业务要么都成功,要么都失败。 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务的ACID原则: 原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中 隔离性(is原创 2021-03-04 15:05:42 · 129 阅读 · 1 评论 -
Spring整合Mybatis
9、整合Mybatis 导入整合Mybatis所需要的依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> <dependency> <groupId>org.mybati原创 2021-03-04 15:05:09 · 122 阅读 · 1 评论 -
面向切面编程(AOP)
8、面向切面编程(AOP) AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 8.1、AOP在Spring中的作用 提供声明式事务;允许用户自定义切面 以下名词需要了解下原创 2021-03-04 15:03:48 · 124 阅读 · 1 评论 -
代理模式
7、代理模式(Proxy) 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 7.1、静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 . 代码实现: 接口(代理角色):Rent.interface public interface Re原创 2021-03-04 15:02:53 · 104 阅读 · 1 评论 -
Spring使用注解开发
6、使用注解开发(Annotation) 导入aop依赖 引入context约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframew原创 2021-03-04 15:01:29 · 141 阅读 · 1 评论 -
Spring的自动装配
5、自动装配(Autowire) 5.1、说明 自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring中bean有三种装配机制,分别是: 在xml中显式配置; 在java中显式配置; 隐式的bean发现机制和自动装配。 这里我们主要讲第三种:自动化的装配bean。 Spring的自动装配需要从两个角度来实现,或者说是两个操作: 组件扫描(component scanning):spring会自动发现应用上下文中所创建的b原创 2021-03-04 15:00:12 · 233 阅读 · 1 评论 -
Spring配置和依赖注入
3、配置(Setting) 3,1、别名 alias 设置别名 , 为bean设置别名 , 可以设置多个别名 <!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="userT" alias="userNew"/> 3.2、Bean的配置 <!--bean就是java对象,由Spring创建和管理--> <!-- id 是bean的标识符,要唯一,如果没有配置id,name就是默认标识符 如果配置id,又配置了name原创 2021-03-04 14:58:21 · 139 阅读 · 1 评论 -
IOC(Inversion of Control)
2、IOC(Inversion of Control) 2.1、理论推导 使用JavaWeb所学的写一段之前的代码 1、先写一个UserDao接口 public interface UserDao { public void getUser(); } 2、再去写Dao的实现类 public class UserDaoImpl implements UserDao { @Override public void getUser() { System.out.println("原创 2021-03-04 14:55:33 · 69 阅读 · 1 评论 -
Spring简介
1、Spring 1.1、简介 Spring使创建Java企业应用程序变得容易。它提供了在企业环境中使用Java语言所需的一切,并支持Groovy和Kotlin作为JVM上的替代语言,并且可以根据应用程序的需求灵活地创建多种体系结构。从Spring Framework 5.1开始,Spring需要JDK 8+(Java SE 8+),并提供对JDK 11 LTS的现成支持。建议将Java SE 8更新60作为Java 8的最低修补程序版本,但通常建议使用最新的修补程序版本。 Spring支持广泛的应用场景原创 2021-03-04 14:54:13 · 79 阅读 · 1 评论