spring
云源
云源,唯自然而生。
展开
-
Spring 使用注解对事务控制详解与实例
1.什么是事务一荣俱荣,一损俱损,很多复杂的操作我们可以把它看成是一个整体,要么同时成功,要么同时失败。事务的四个特征ACID:原子性(Atomic):表示组成一个事务的多个数据库的操作的不可分割的单元,只有所有的操作成功才算成功,整个事务提交,其中任何一个操作失败了都是导致整个所有操作失败,事务会回滚。一致性(Consistentcy):事务操作成功后,数据库所处的状态和业务规则一致。如果A账户给B账户汇100,A账户减去100,B加上100,两个账户的总额是不变的。隔离性(islati原创 2020-05-25 16:30:17 · 503 阅读 · 0 评论 -
Spring JDBC 框架使用JdbcTemplate 类的一个实例
JDBC 框架概述在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。所以当从数据库中获取数据时,你所做的是定义连接参数,指定要执行的 SQL 语句,每次迭代完成所需的工作。Spring JDBC 提供几种方法和数据库中相应的不同的类与接口。我将给出使用JdbcTemplate类框架的经典和最受欢迎的方法。这是管理所有数..原创 2020-05-11 16:22:44 · 356 阅读 · 0 评论 -
Spring 中基于 AOP 的 @AspectJ注解实例
@AspectJ 作为通过 Java 5 注释注释的普通的 Java 类,它指的是声明 aspects 的一种风格。通过在你的基于架构的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。1.第一步:倒入jar包,跟上个例子包是一样的 aspectjrt.jar aspectjweaver.jar aspectj.jar aopalliance.jar2.第二步:创建三个类 2.1这里是Logging.java文件的内容。这实际上是 aspe...原创 2020-05-10 20:17:35 · 147 阅读 · 0 评论 -
Spring 中基于 AOP 的 XML架构的一个实例
Spring 中基于 AOP 的 XML架构,我们来做第一个AOP实例1.第一步:创建一个新项目,首先导入spring 所需的核心jar和AOP的所需要jar。 我这里已经打包好了 spring 所需的核心jar和AOP的所需要jar: spring 所需的核心jar和AOP的所需要jar Spring AOP实例: Spring AOP实例 在项目下创建一个lib文件夹,把jar包复制到这个文件夹中。——》选择jar包Build path,把jar包环境加载到java虚拟机中..原创 2020-05-09 10:51:24 · 197 阅读 · 0 评论 -
eclipse中Maven Web项目出现小红叉的解决方法
首先我们新建一个Maven Project项目 如图所示 出现了小红叉 然后在pom.xml文件中加入Java ee的包引入代码就可以了 此时红叉已经没有了 但是当我们开始开发之后 还是会出现红叉(我试了重启,重建清理,重新建项目等方法)都没有成功,这里就是这个文件类型的出错 之后我看到了一个问题 就是JRE的包的版本和我的eclips...原创 2020-05-07 07:47:59 · 899 阅读 · 0 评论 -
Spring AOP概述
一、AOP的基本概念:首先先给出一段比较专业的术语:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业...原创 2020-05-06 14:56:41 · 157 阅读 · 0 评论 -
Spring依赖注入—@Resource注解使用
1.@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:@Autowired() @Qualifier("baseDao") p...原创 2020-05-04 14:41:40 · 1505 阅读 · 0 评论 -
Spring 注解注入—@Qualifier 注释
当创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配,在这种情况下,你可以使用@Qualifier注释和@Autowired注释通过指定哪一个真正的 bean 将会被装配来消除混乱。下面显示的是使用 @Qualifier 注释的一个示例。1.这里是Student.java文件的内容: 1 package com.spring.chapte...原创 2020-05-03 20:01:17 · 451 阅读 · 0 评论 -
Spring基于 @Autowired 和@Required区别与联系
@Autowired 可以使用在Setter 方法中,属性,构造函数中。例如:在属性当中使用@Autowired,这里是TextEditor.java文件的内容: 1 package com.spring.chapter6; 2 3 import java.util.List; 4 import java.util.Set; 5 6 import org.spri...原创 2020-04-27 16:21:16 · 666 阅读 · 0 评论 -
Spring基于注解@Required配置
基于注解的配置从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。注解连线在默认情况下在 Spring 容器中不打开。因此,在可以使用基于注解的连线之前,我们将需要在我们的...原创 2020-04-26 20:01:51 · 191 阅读 · 0 评论 -
Spring Beans自动装配
1.1 Spring 自动装配‘ByName’ 在配置文件中我们配置Bean文件,如果Bean的属性设置了autowire=“ByName”表示自动装备。即表示Spring容器会查找该Bean配置的属性(对应的Pojo类的属性)并设置这个属性的值为对应的Bean。通俗来讲就是,实体类中有属性想获得而不想在Bean内的重新写属性配置。看图你就明白了图一(使用Setter方法内部注入)...原创 2020-03-05 19:54:34 · 130 阅读 · 0 评论 -
Spring Bean的生命周期
Spring IoC容器的本质是管理Bean,对于Bean而言在容器中有其存在的生命周期。它的初始化和销毁也需要一个过程。Bean的生命周期主要了解Spring IoC容器初始化和销毁Bean的过程。为了定义安装和拆卸一个 bean,我们只要声明带有init-method和/或destroy-method参数的 。init-method 属性指定一个方法,在实例化 bean 时,立即调用该...原创 2020-02-22 15:14:45 · 174 阅读 · 0 评论 -
Spring IoC容器的初始化和依赖注入
Bean的定义和初始化SpringIoC容器是两大步骤,Bean的定义,然后再初始化SpringIoC容器和依赖注入1.1 Bean的定义分为3步: (1) Resource 定位, 这步是Spring IoC容器根据开发者的配置,进行资源定位,在Spring的开发中,我们可以通过XML或者注解方式进行配置。 (2)BeanDefinition的载入,这个时候只是将我...原创 2020-02-22 13:54:37 · 178 阅读 · 0 评论 -
Spring ——Spring IoC容器详解(图示)
1.1 Spring IoC容器 从昨天的例子当中我们已经知道spring IoC容器的作用,它可以容纳我们所开发的各种Bean。并且我们可以从中获取各种发布在Spring IoC容器里的Bean,并通过描述得到它。1.2 Spring IoC容器的设计 Spring IoC容器的设计主要是基于BeanFactory和ApplicationContext两个接口,其中A...原创 2020-02-20 16:13:03 · 398 阅读 · 0 评论 -
Spring框架之个人理解(建议收藏)
关于Spring的简介,我在这里就不描述了。直接上干货:它最核心的理念是Ioc(控制翻转)和AOP(面向切面变成),其中IOC是Spring的基础,而AOP则是其最重要的功能,最为典型的当属数据库事务的使用。1.Spring IoC概述 控制反转是一个比较抽象的概念,对于初学者不好理解。我们举例说明,比如在现实生活当中,人们在需要一样东西,我们的基本想法就是找东西。比如我们想喝橙子,在没...原创 2020-02-19 19:06:37 · 404 阅读 · 0 评论