spring
文章平均质量分 56
Vincent9847
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记9:声明式事务
详细转载:https://blog.csdn.net/chinacr07/article/details/78817449 一、事务是什么? 事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 事务管理是对于一系列数据库操作进行管理,一个事务包含一个或多个SQL语句,是逻辑管理的工作单元(原子单元)。 事务的四个属性: 原子性 :事务是数据库的逻辑工作单位,事务中包含原创 2021-05-09 17:08:51 · 89 阅读 · 0 评论 -
Spring学习笔记8:AOP
一、什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 Spring的Aop就是将公共的业务 (日志 , 安全等) 和领域业务结合起来 , 当执行领域业务时 , 将会把公共业务加进来 . 实现公共业务的重复利用 . 领域业务更纯粹 , 程序猿专注领域业务 , 其本质还是动态代理 . AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。原创 2021-05-07 21:49:54 · 97 阅读 · 0 评论 -
Spring学习笔记7:静态、动态代理模式
静态代理与动态代理的区别: 静态代理:是在java文件编译前,手动写好代理类对象。这样只能代理一类对象,即一类接口的类型。动态代理:是通过反射原理,在程序运行的时候动态的生成的代理对象,所以可以代理任意的类对象。 我们在不改变原来的代码的情况下,实现了对原有功能的增强,这是AOP中最核心的思想。 一、静态代理 由三部分组成: 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 利用代码实现静态.原创 2021-05-07 16:58:51 · 101 阅读 · 0 评论 -
Spring学习笔记6:注解开发
一、注解实现Bean @Component 1、配置扫描哪些包下的注解 <!--指定注解扫描包--> <context:component-scan base-package="com.pojo"/> 2.在指定包下编写类,增加注解 @Component("user") // 相当于配置文件中 <bean id="user" class="com.pojo.User"/> public class User { public String usernam原创 2021-05-06 17:12:56 · 84 阅读 · 0 评论 -
Spring学习笔记5:bean的装配方式
环境: public class Cat { public void shout() { System.out.println("miao~"); } } public class Dog { public void shout() { System.out.println("wang~"); } } public class User { private Cat cat; private Dog dog; private Strin原创 2021-05-06 14:31:46 · 157 阅读 · 0 评论 -
Spring学习笔记4:依赖注入 DI
一、概述 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 。 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 。原创 2021-05-06 13:19:13 · 91 阅读 · 0 评论 -
Spring学习笔记3:IOC快速入门、其他配置
一、Spring的应用 1.利用代码理解 IOC 1.实体类User public class User{ private String username; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public void show(原创 2021-05-05 23:06:15 · 155 阅读 · 0 评论 -
Spring学习笔记2:IOC概述
一、IOC是什么? 1.控制反转IoC(Inversion of Control): 是一种设计思想,是通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。 (就是我在使用userService时需要)原创 2021-05-05 20:28:03 · 109 阅读 · 0 评论 -
Spring学习笔记1:Spring概述( IOC与DI )
一、Spring概述 Spring:Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 。(简单说:是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。) Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术 优点: Spring是一个开源免费的框架 , 容器 . Spring是一个轻量级的框架 , 非侵入式的 . 控制反转 IoC , 面向..原创 2021-05-05 17:05:46 · 102 阅读 · 1 评论