Spring学习
文章平均质量分 92
Spring初次接触
程序_熊
Stay hungary,stay foolish.
展开
-
Spring——bean的理解
1、bean的作用域 2、Spring框架中的Bean是线程安全的么?如果线程不安全,那么如何处理? Spring容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体情况还是要结合Bean的作用域来讨论。 (1)对于prototype作用域的Bean,每次都创建一个新对象,也就是线程之间不存在Bean共享,因此不会有线程安全问题。 (2)对于singleton作用域的Bean,所有的线程都共享一个单例实例的Bean,因此是存在线程安.转载 2021-10-19 10:07:34 · 599 阅读 · 1 评论 -
Spring框架之事务管理
一、事务: 事务:单个逻辑工元执行的一系列逻辑工作单元执行的一系列操 1)事务特征: 原子性 指事务包含的所有操作要么全部成功,要么全部失败回滚 一致性 指事务执行的前后,数据的完整性保持一致 隔离性 指一个事务执行的过程中,不应该受到其他事务的干扰 持久性 一个事务执行完成后,数据就持久的保存在数据库中 2)事务处理,不考虑隔离性引发的安全问题 脏读 一个事务读取到另一个事务未提交的数据 不可重复读 一个事务原创 2020-09-25 09:01:22 · 146 阅读 · 0 评论 -
Spring框架之JDBC模板
一、使用传统模式创建JDBC模板的步骤: 1、创建项目,引入jar包: 引入基本开发包: 数据库驱动 Spring的JDBC模板的jar包 Spring-tx.3.2.2.jar spring提供对事务的支持,事务的相关处理以及实现类就在这个Jar包中 2、创建数据库和数据表 略........... 3、创建JDBC模板 传统模式的连接方式: public class JdbcDemo01 { @Test p...原创 2020-09-22 14:02:46 · 246 阅读 · 0 评论 -
Spring框架之AOP的开发(基于AspectJ的注解的方式)
补充:再此之前可以先了解AOP的开发(基于AspectJ的XML方式): https://blog.csdn.net/sinat_41803693/article/details/108595405 步骤:1、引入jar包 基本开发包 AOP的包(aop、aspects、expression、aspectj[依赖包]) 2、创建XML文件,引入约束(:the aop schema ..............方...原创 2020-09-22 10:46:21 · 172 阅读 · 0 评论 -
Spring框架之利用注释进行单元测试(补充)
步骤: 1、导入jar包 spring-test-4.2.4.RELEASE.jar junit-4.9.jar 注:这个jar要求是4.5版本以上的 各版本下载地址:https://sourceforge.net/projects/junit/ 2、引入注解 如下: @RunWith(SpringJUnit4ClassRunner.class) //固定写法 @ContextConfiguration("classpath:applica...原创 2020-09-22 10:01:56 · 98 阅读 · 1 评论 -
Spring框架之通知类型
继上一篇的知识:接下来就根据下面这张图的,UserDao类的增、删、改、查方法,来进行对Spring通知的了解。 一、Spring通知类型 1.1、前置通知:在目标方式执行之前的操作 获得切入点的信息 如: <!-- 配置切面 --> <aop:aspect ref="myAspect"> <aop:before...原创 2020-09-15 21:08:37 · 917 阅读 · 0 评论 -
Spring之AOP概述及实现原理(动态代理)
一、AOP的背景知识 具体介绍:https://baike.baidu.com/item/AOP/1332219?fr=aladdin 1、AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 2、使用场景:将日志记录,性能统...原创 2020-09-15 10:45:19 · 242 阅读 · 0 评论 -
Spring框架之IOC注解开发
前言:前面介绍的是IoC的XML方式进行开发,但在实际开发中,我们常使用注解开发。 一、IOC注解开发的步骤: 1、引入jar包 2、配置applicationContext.xml文件: 引入约束 :路径:spring/doc/spring-farmework-reference/html/xsd-configuration.html :the context schema 3、先创建一个接口和实现类,先利用利用传统方法书写,再利用注解的方法进行 package com.da...原创 2020-09-14 22:25:16 · 251 阅读 · 0 评论 -
Spring框架之了解DI
一、属性设置的方法原创 2020-09-10 16:42:39 · 223 阅读 · 1 评论 -
Spring框架之IoC和DI
一、IoC(Inversion of Control): 控制反转:指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中new创建。而使用 Spring 之后。对象的创建都是由给了 Spring 框架。具体交给BeanFactory和ApplicationContext这两个容器完成。 二、BeanFactory 是一个最简单的容器,它主要的功能是为依赖注入 (DI) 提供支持,这个容器接口在org.springf...原创 2020-09-08 10:41:21 · 121 阅读 · 0 评论 -
Spring概述
一、背景知识 ①:Spring的体系结构 ②:Spring的优良特征: 非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API 控制反转:IOC——Inversion of Control,指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中new创建。而使用 Spring 之后。对象的创建都是由给了 Spring 框架。 依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用 set原创 2020-09-08 10:26:02 · 93 阅读 · 0 评论