spring5
文章平均质量分 61
每天都在健身的程序员
Java
展开
-
spring5框架中的事务管理(全)
文章目录一、什么是事务、事务的四个特性(ACID)二、搭建一个事务的操作环境三、spring事务管理介绍四、注解声明式事务管理五、声明式事务管理参数配置六、xml声明式事务管理七、完全注解声明式事务管理一、什么是事务、事务的四个特性(ACID) (1) 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败 (2) 典型场景:银行转账 * lucy 转账 100 元 给 mary * lucy 少 100,mary 多 100二、搭建一个事务的操作环境搭建一个事原创 2021-01-27 15:16:50 · 376 阅读 · 0 评论 -
spring5框架中使用JdbcTemplate操作数据库--添加、修改、删除、查询
文章目录一、JdbcTemplate概念、准备工作二、操作DB--添加三、操作DB--修改、删除四、操作DB--查询(返回某个值)五、操作DB--查询(返回对象)六、操作DB--查询(返回集合)七、批量操作DB一、JdbcTemplate概念、准备工作1. 什么是JdbcTemplate?Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2. 准备工作(1) 引入相关 jar 包(2) 在 spring 配置文件配置数据库连接池<bean i原创 2021-01-25 16:02:40 · 422 阅读 · 0 评论 -
spring5框架的AspectJ配置文件
1、创建两个类,增强类和被增强类,并创建方法2、在 spring 配置文件中创建两个类对象<!--创建对象--> <bean id="book" class="com.atguigu.spring5.aopxml.Book"></bean> <bean id="bookProxy" class="com.atguigu.spring5.aopxml.BookProxy"></bean> 3、在 spring 配置文件中配置切入点&l原创 2021-01-25 15:06:52 · 150 阅读 · 0 评论 -
spring5框架中AOP中使用AspectJ注解
AspectJ5版本支持了基于注解的开发方式,当然其仍然需要AspectJ自己的编译器。要使用基于注解的开发方式,需要为项目引入aspectjweaver.jar包,该Jar包也在AspectJ安装目录下的lib目录中。aspectjweaver.jar中包含了aspectjrt.jar包中的内容,所以只需要引入aspectjweaver.jar包即可。1、创建类,在类里面定义方法public class User { public void add() { System.原创 2021-01-25 14:36:10 · 387 阅读 · 1 评论 -
spring5框架中AOP的概念、底层原理
spring框架中最重要的两个分是:IOC和AOP接下来,给大家讲述一下AOP,先从概念入手,然后就是一系列的操作。文章目录1、概念2、底层原理3、JKD动态代理4、术语5、准备工作1、概念(1) 面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率(2) 通俗描述:不通过修改源代码方式,在主干功能里面添加新功能登录流程原本是写好的,但是没有权限判断模块,后期要进行添加该模块,这个时候哦我们就用到原创 2021-01-25 11:47:15 · 306 阅读 · 0 评论 -
Spring5框架IOC操作Bean管理---注解
在Java基础中,大家应该知道了注解,今天就简单的说一下在操作Bean管理中的注解使用。1.注解是什么(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解可以在类、方法、属性上面使用(3)使用注解的目的:简化xml配置2.spring针对bean管理创建对象提供的注解(1)@Component(2)@Service (建议业务逻辑层(service)使用)(3)@Controller(建议展现层(MVC—>Spring MVC)使用)原创 2021-01-23 16:51:27 · 112 阅读 · 0 评论 -
Spring5框架中bean管理---xml自动装配
接下来要介绍一下bean管理中的xml自动装配,那么什么是自动装配呢?一、自动装配根据指定装配规则(属性名称或属性类型),spring自动将匹配的属性值进行注入二、演示自动装配过程(1)根据属性名称自动注入实现自动装配<!--实现自动装配 bean 标签属性autowire,配置自动装配 autowire 属性常用两个值: byName 根据属性名称注入 ,注入值 bean 的 id 值和类属性名称一样 byType 根据属性类型注入原创 2021-01-23 14:30:26 · 199 阅读 · 0 评论 -
Spring5框架中Bean的生命周期
首先呢,大家都知道生命周期的概念,就是从一个对象的创建到该对象销毁的过程。接下来说一下bean的生命周期(1)通过构造器创建bean实例(无参数构造)(2)为bean的属性设置值和对其他bean引用(调用set方法)(3)调用bean的初始化的方法(需要进行配置初始化的方法)(4)bean可以使用了(5)当容器关闭时候,调用bean的销毁方法演示bean生命周期 public Orders() { System.out.println("第一步 执行无参数构造创建 bean原创 2021-01-23 11:38:13 · 139 阅读 · 0 评论 -
Spring5框架中Bean的作用域
前景回顾,上一章节讲述的是IOC操作Bean管理的内容。Spring中呢有两种bean,一种是普通bean,另一种是工厂bean。工厂Bean呢是比较灵活的一种方式,在配置文件中配置bean类型可以和返回类型不同。接下来呢,就给大家梳理一下bean的作用域。一、在spring里面,设置创建bean实例是单实例还是多实例。二、在spring中,默认情况下,bean是单实例。通过上面两个图可以看出,运行结果的地址是相同的,说明这是单实例的情况。原创 2021-01-23 10:37:08 · 280 阅读 · 0 评论 -
Spring5框架IOC操作Bean管理--FactoryBean
1、Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean)2、普通 bean:在配置文件中定义 bean 类型就是返回类型3、工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样第一步 创建类,让这个类作为工厂 bean,实现接口 FactoryBean第二步 实现接口里面的方法,在实现的方法中定义返回的 bean 类型public class MyBean implements FactoryBean<Course> {原创 2021-01-21 17:37:31 · 115 阅读 · 0 评论 -
spring5框架中IOC操作Bean管理---xml注入集合属性
1、注入数组类型属性 2、注入List集合类型属性 3、注入Map集合类型属性(1)创建类,定义数组、list、map、set类型属性,生成对应set方法public class Stu { //1 数组类型属性 private String[] courses; //2 list集合类型属性 private List<String> list; //3 map集合类型属性 private Map<String,String> maps; //4 set集合类.原创 2021-01-21 16:28:15 · 117 阅读 · 0 评论 -
Spring5框架中IOC操作Bean管理
文章目录一、什么是Bean管理二、IOC操作Bean管理(基于XML方式)三、IOC操作Bean管理(XML注入其他类型属性)一、什么是Bean管理1、Bean管理指的是两个操作Spring创建对象Spring注入属性2、Bean管理操作有两种方式基于xml配置文件方式实现基于注解方式实现二、IOC操作Bean管理(基于XML方式)基于xml方式创建对象<!-- 配置User对象创建--><bean id="user" class="com.xxx.Use原创 2021-01-21 14:27:50 · 103 阅读 · 0 评论 -
Spring5框架中IOC的概念、原理
大家好,在上一篇的概念中简单的向大家介绍了spring5的特点,以及两个核心点,今天呢主要给大家讲述第一个核心点----IOC文章目录一、什么是IOC二、IOC底层原理IOC底层原理IOC过程三、IOC中BeanFactory接口一、什么是IOC什么是IOC呢,上章节只是简单的提出这个概念是控制反转,其实简单的讲呢,有两个点。控制反转,把对象创建和对象之间的调用过程,交给Spirng进行管理。使用IOC的目的,为了降低耦合度。二、IOC底层原理IOC底层原理xml解析工厂模式反射原创 2021-01-21 10:18:02 · 261 阅读 · 1 评论