Spring学习日记
小天狼星不来客
这个作者很懒,什么都没留下…
展开
-
Spring学习日记【4】——事务、隔离性和@Transactional
事务、隔离性和@Transactional什么是事务事务主要是逻辑上的一组操作,主要是对数据库 i读/o写的操作,或是对数据库增删改查的操作。但并不是所有这样的操作都能称为事务:事务至少要包含以下四个特性:原子性:事务中的操作,要么全做成,要么都不做,事务是不可拆分的,事务必须是以commit和rollback结束。任何一项操作失败都将导致整个事务失败,同时其他已经被执行的操作都将被撤销并回滚,只打所有的操作全部成功,整个事务才算是成功完成。一致性:事务的一致性是指事务的执行不能破坏数据库数据的完原创 2020-06-20 17:12:29 · 303 阅读 · 1 评论 -
Spring学习日记【3】——配置文件Xml的命名空间
Spring Bean配置文件——Xml的命名空间下面是一份非常常见的xml文件。<?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.springframework.o原创 2020-06-20 17:10:03 · 239 阅读 · 0 评论 -
Spring学习日记【2】——Spring Bean注入方式的汇总及使用配置类进行bean的配置
Spring Bean的注入方式汇总@Component完成bean的注入@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。@Configuration可以和@Component等(@Controller、@Ser原创 2020-06-20 17:01:14 · 256 阅读 · 0 评论 -
Spring学习日记【1】——对IOC容器和控制反转的理解
对Spring IOC容器的理解与控制反转的理解控制反转当我们把web的每个任务都视作对外界请求的服务的响应,有了容器bean以后,我们就可以将业务与被管理的对象的生命周期相隔离,真正实现业务只操心业务的事情,而不管被管理的对象的生死存亡。这句话怎么去理解呢?业务即我们需要提供的服务,或者我们需要实现的功能,而被管理的对象可以分为方法(接口)和实例化的模型对象两种,下边用两个例子来说明这种所谓的控制反转的逻辑。当被管理的对象是实例化模型的时候:把我们提供的服务视作做一道菜的过程,那么其中必定要用原创 2020-06-20 16:51:50 · 218 阅读 · 0 评论