小黄学Spring5
文章平均质量分 84
贼爱学习的小黄
这个作者很懒,什么都没留下…
展开
-
Spring5中的事务管理
Spring5中的事务管理事务在之前就已经了解过了,这里简单的来讲一下,在一条或多条DML语句执行时,确保同时成功或者同时失败模型搭建举一个非常典型的问题,银行转账问题,Jerry向Tom转账100元,其中一共产生两条sql语句,第一Jerry余额少100,第二Tom余额多100,且必须要保证这两条语句要么同时成功要么同时失败。之前在JavaWeb中解决办法是关闭当前数据库连接的自动提交,在成功的时候提交,失败的时候回滚。来看一下Spring5中该如何处理首先我们先搭建上述问题的模型数据库模原创 2021-10-05 20:28:32 · 154 阅读 · 0 评论 -
Spring封装Jdbc技术—— JdbcTemplate
JdbcTemplate什么是JdbcTemplate?Spring框架对Jdbc技术的封装,使用JdbcTemplate可以更方便的实现对数据库的操作前期准备要想使用JdbcTemplate,我们除了jdbc的jar包和Druid的jar包之外,还需导入Spring相关jar包在整篇文章的中,我们举例拿Book类来举例,同时使用之前所学的IOC操作来创建对象和注入属性第一步:使用IOC操作来创建数据库连接池对象和JdbcTemplate对象,并将两者匹配<?xml versi原创 2021-09-29 17:21:33 · 786 阅读 · 0 评论 -
AOP概念及操作
AOP概念什么是AOP?面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提升程序的可重用性,同时提高开发效率。通俗来讲就是:不通过修改源代码的形式,在主干功能上对功能进行增强AOP底层原理AOP底层使用动态代理第一种情况:有接口,使用JDK动态代理技术创建接口实现类代理对象第二种情况:没有接口,使用CGLIB动态代理技术创建当前类子类的代理对象AOP底层原理(JDK动态代理技术)场景模拟:我们已有一个UserD原创 2021-09-29 11:10:01 · 71 阅读 · 0 评论 -
IOC底层原理及如何创建对象、注入属性
IOC容器什么是IOC控制反转,把对象创建和对象之间的调用的过程,交给Spring进行管理使用IOC目的:为了降低耦合度IOC底层原理IOC底层实现原理由三个部分组成:xml解析、工厂模式、反射画图来展现一下他是如何降低耦合度的可以看出这两个类之间的耦合度是比较高的,我们在开发过程中讲究的是高内聚、低耦合。我们使用设计模式中的工厂模式,可以降低耦合度以上我们通过工厂类降低了耦合度,但我们需要做到的是将耦合度降低到最低限度,这时候我们就需要使用IOC容器,通过xml配置文件和反原创 2021-09-28 14:14:06 · 1037 阅读 · 1 评论 -
初学Spring5
Spring5简介及入门测试案例Spring框架概述IOC容器IOC底层原理IOC接口(BeanFactory)IOC操作Bean管理(基于xml)IOC操作Bean管理(基于注解)AOPJdbcTemplate事务管理Spring5新特性Spring5框架概述Spring是轻量级的开源的JavaEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AOPIOC:控制反转,把创建对象的过程交给Spring进行管理AOP:面向切面,原创 2021-09-26 10:32:21 · 89 阅读 · 0 评论