狂神Spring5
文章平均质量分 83
Spring5
你说的白是什么白_
大四学生一枚,2023年本科毕业,现已工作
展开
-
10. Spring事务
文章目录回顾事务为什么要有事务?————数据一致性1. 事务由来项目结构2. 给UserMapper接口新增两个方法3. 编写UserMapper.xml新增的方法4. 编写实现类UserMapperImpl25. 进行测试Spring中的事务管理声明式事务管理0. 项目结构:就是【上面的】事务由来的项目1. 使用Spring管理事务,需在beans.xml导入头文件aop,tx2. 事务管理器3. 配置事务的通知4. 配置AOP5. 进行测试回顾事务事务就是把一系列的动作当成一个独立的工作单元,这些动原创 2022-02-05 19:28:09 · 1211 阅读 · 2 评论 -
9. Sping5整合MyBatis
文章目录1. 导入.pom依赖8.2 回忆MyBatis1. 导入.pom依赖 <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <project.build.sourceEncoding>UTF-原创 2022-02-05 18:16:51 · 379 阅读 · 0 评论 -
8. AOP的一切
文章目录什么是AOPAop在Spring中的作用使用Spring实现Aop第一种方式:通过 Spring API 实现1. 第一种方式项目结构2. 编写业务接口UserService3.编写实现类UserServiceImpl4. 写增强类 :一个前置增强MethodBeforeAdvice、 一个后置增强AfterReturningAdvice5. beans.xml导入aop约束 ,并实现aop切入实现6. 测试,并得到测试结果第二种方式:自定义类来实现Aop第三种方式:使用注解实现1. 第三种方式项目原创 2022-02-04 23:40:09 · 110 阅读 · 0 评论 -
7. 静态、动态代理模式
文章目录6:静态/动态代理模式6.1 静态代理6.2 静态代理再理解6.3 动态代理6.4 深化理解6.5 动态代理的好处6:静态/动态代理模式为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理学习aop之前 , 我们要先了解一下代理模式!6.1 静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使原创 2022-02-04 19:00:36 · 694 阅读 · 0 评论 -
6. 用java代码代替ApplicationContext.xml的配置:@Configuration、@Bean
基于Java类进行配置JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 。测试:1、编写一个实体类,Dog@Component //将这个类标注为Spring的一个组件,放到容器中!public class Dog { public String name = "dog";}2、新建一个config配置包,编写一个MyConfig配原创 2022-02-04 20:41:30 · 288 阅读 · 0 评论 -
5. 使用注解开发的初始设置 + 注解:@Component 、@value、(@Controller、@Service、@Repository)、@Scope
文章目录5:使用注解开发5.1 说明5.2 Bean的实现5.3 属性注入5.4 衍生注解5.5 自动装配注解5.6 作用域5.7 小结5.8 基于Java类进行配置5:使用注解开发5.1 说明在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schem原创 2022-02-04 20:39:24 · 444 阅读 · 0 评论 -
5.自动装配:autowire=“byName“ or “byType“ + 使用注解【@Autowired 、@Qualifier、 @Resource】
文章目录自动装配说明本博客环境搭建自动装配autowire="byName"(按名称自动装配)autowire="byType" (按类型自动装配)使用注解1. @Autowired(按类型自动转配的,不支持id匹配)2. @Qualifier(不能单独使用,加上@Qualifier则可以根据byName的方式自动装配)3. @Resource(先进行byName查找,失败;再进行byType查找)4. @Autowired与@Resource异同自动装配说明Spring的自动装配需要从两个角度来实现,原创 2022-02-04 11:35:48 · 3797 阅读 · 2 评论 -
4. Bean的scope作用域:singleton 、prototype、 request 、session
文章目录Bean的作用域1.singleton2. prototype(名词,原型)3. request4. sessionBean的作用域简单地讲,bean就是由IoC容器初始化、装配及管理的对象 .作用域有四种:1.singleton当一个bean的作用域为Singleton,那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。Singleton是单例类型,就是在创建起容器时就同时自动创建原创 2022-02-03 23:52:41 · 673 阅读 · 0 评论 -
3. 依赖注入(DI):【无参和有参构造器注入】、【Set 注入 (重点)】、【p命名和c命名注入】
文章目录3:依赖注入(DI)3.1 概念3.2 构造器注入3.3 Set 注入 (重点)3.4 Bean的作用域3.5 Scope作用域3.5.1 Singleton3.5.2 Prototype3.5.3 Request3.5.4 Session3:依赖注入(DI)3.1 概念依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .3.2 构造器注入原创 2022-02-03 21:34:44 · 962 阅读 · 0 评论 -
2. Spring的配置说明:alias、bean、import
2.2 IOC创建对象方式2.2.1 通过无参构造方法来创建1、User.javapublic class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { this.name = name; } public void show(){ Sys原创 2022-02-03 17:21:58 · 124 阅读 · 0 评论 -
2. Spring5的第一次使用 + IOC控制反转的本质
文章目录2.1.2 编写代码2.1.3 思考2.1.4 修改案例一2.2 IOC创建对象方式2.2.1 通过无参构造方法来创建2.2.2 通过有参构造方法来创建2.3 Spring配置2.3.1 别名2.3.2 Bean的配置2.3.3 import2.1.2 编写代码1、编写一个Hello实体类public class Hello { private String name; public String getName() { return name; } pu原创 2022-02-03 16:51:05 · 96 阅读 · 0 评论 -
2. 控制反转IoC(Inversion of Control)的前身
文章目录本博客项目结构控制反转IoC(Inversion of Control)的由来1. 新建一个空白的maven项目2. 先用我们原来的方式写一段代码3. 把Userdao的实现类增加一个 :UserDaoMySqlImpl4.在假设, 我们再增加一个Userdao的实现类 .5.那我们如何去解决呢 ?IOC本质本博客项目结构不需要pom依赖控制反转IoC(Inversion of Control)的由来1. 新建一个空白的maven项目2. 先用我们原来的方式写一段代码1、先写一个原创 2022-02-03 12:06:15 · 775 阅读 · 0 评论 -
1.Spring简介 、Spring组成、扩展
文章目录1.Spring1.1 简介1.2 优点1.3 组成1.4 扩展Spring BootSpring Cloud1.Spring1.1 简介Spring ->春天,为开源软件带来春天Spring Web MVC 和 Spring-JDBC的pom配置文件<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <gr原创 2021-11-24 16:34:53 · 203 阅读 · 0 评论
分享