spring
i_Mirror.
一只小小的程序猿Mirror
展开
-
Spring笔记5(事务管理)
Spring事务管理1、 事务概念事务是对数据库操作的最基本的单元,一组操作数据,要么都成功,要么都失败。例:小明账户1000元,小红账户500元,小明给小红转账100,小明账户减少100元,(断电)小红增加100元。2、 事务特性(ACID):原子性、一致性、隔离性、持久性原子性(atomic):事务是一个原子操作,由一系列动作组成,事务的原子性确保动作要么都完成,要么都不完成。一致性(consistency):一旦事务完成(不管成功或失败),系统必须保证业务一致的,而不是部分成功,部分失败,原创 2020-10-27 15:53:12 · 118 阅读 · 0 评论 -
Spring笔记4(jdbcTemplate)
jdbcTemplate1. spring对jdbc进行封装,对数据库进行增删改查操作。1) 导入jdbcTemplate 的jar包2) 配置spring配置文件(开启注解扫描)3) 配置对象,设置数据库信息4) 创建jdbcTemplate对象,设置数据源5) 创建相关表user表6) 创建service、dao、entity层类并用注解创建对象,并注入属性@Servicepublic class UserService {@Autowiredprivate UserDa原创 2020-10-27 15:44:54 · 69 阅读 · 0 评论 -
Spring笔记3(AOP面向切面)
AOP 面向切面1、 AOP概念面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(也就是不通过修改源代码的方式,在主干功能添加新的功能)2、 AOP底层原理1) AOP底层原理使用动态代理,两种情况的动态代理:a. 有接口情况,使用jdk动态代理b. 没有接口情况,使用cglib代理3、 AOP术语Class User{ Add(){} Update(){} Delete(){} Se原创 2020-10-27 14:40:15 · 111 阅读 · 0 评论 -
Spring笔记2(IOC容器)
Spring(随堂笔记2)IOC容器1、IOC的概念跟原理a. 概念:控制反转,把对象的创建与对象之间的调用交给spring管理,使用IOC目的是为了降低耦合度b. IOC底层原理Xml解析,工厂模式,反射原始方式 new 耦合度太高工厂模式解耦合(非最终方案):创建一个工厂类,添加方法返回所需要的对象(工厂方法中去new对象)IOC解耦过程:IOC解耦是将耦合度降到最低限度2、IOC接口a. IOC思想是基于IOC容器去完成的,IOC容器底层就是对象的工厂b. 要对工厂原创 2020-10-26 16:43:41 · 139 阅读 · 0 评论 -
Spring笔记1
Spring(随堂笔记1)一、spring概念1.轻量级开源JavaEE框架轻量级:spring jar包大小与体积都较小,spring不需要依赖其他组件,可以自己单独使用。2.spring核心部分:IOC、AOPIOC:控制反转,把创建对象的过程交给spring管理AOP:面向切面/方面编程,不修改源代码的情况下进行功能的增加3.spring框架特点a.方便解耦,简化开发(创建对象,对象与对象之间的调用,用spring去实现,耦合度降低)b.AOP编程的支持c.方便程序的测试Jun.原创 2020-10-26 15:58:49 · 114 阅读 · 0 评论