![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 80
spring相关内容
野人小哥哥
捕获一只代码筑梦攻城狮,请查收。
展开
-
使用Spring框架操作事务
什么是事务 事务是数据库操作的最基本的单元,是逻辑上的一组操作,要么都成功,要么有一个失败则所有操作都失败。其中有一个典型的场景来说明这个过程:银行转账。假设A转账100给B,那么A少100则B多100,如果A减少100的过程出现了问题,那么B增加100的过程也不会进行下去。事务的四大特性(ACID)原子性一致性隔离性持久性搭建事务操作环境 以银行转账过程为例(如下图示):第一步:创建数据库表,添加记录第二步:创建service,搭建dao,完成对象创建和注入关系(1)原创 2021-02-20 20:37:11 · 166 阅读 · 0 评论 -
JdbcTemplate
什么是JdbcTemplate Spring框架对JDBC进行封装,我们使用JdbcTemplate可以方便实现对数据库的增删改查操作。JdbcTemplate使用的准备工作(1)引入相关jar包(2)在spring配置文件中配置数据库连接池...原创 2021-01-17 22:01:29 · 458 阅读 · 4 评论 -
mysql 5.x和mysql 8.x配置问题
在实际的项目开发当中,数据库的连接问题往往是一大让人头疼的问题(又一次被折磨了一个下午)。接下来我以在xml配置文件当中配置数据库连接池为例来说明两个mysql版本之间的不同使用方式。mysql 5.x<!--数据库连接池--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="u原创 2021-01-17 15:07:16 · 450 阅读 · 0 评论 -
AOP
什么是AOP 面向切面编程(面向方面编程),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 通俗描述:可以在不修改源代码的基础上,在主干功能里面添加新功能。AOP底层原理AOP底层使用????动态代理????第一种:有接口情况,使用JDK动态代理实现方法:创建接口实现类代理对象,增强类的方法。第二种:没有接口情况,使用CGLIB动态代理实现方法:创建子类的代理对象,增强类的方法。AOP(JDK动态代理)原创 2021-01-14 20:52:53 · 200 阅读 · 1 评论 -
IOC容器(二)
IOC操作Bean管理(基于注解方式)什么是注解?注解是代码的特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值,…)注解可以作用在类上面,方法上面,属性上面使用注解的目的:简化xml配置Spring针对Bean管理中创建对象提供的注解有:(1)@Component(2)@Service(3)@Controller(4)@Repository上面四个注解功能是一样的,都可以用来创建bean实例。基于注解方式实现对象创建第一步:引入依赖Tips:这里建议引入的aop依原创 2021-01-11 21:54:59 · 114 阅读 · 1 评论 -
IOC容器(一)
IOC底层原理 控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC目的:降低耦合度底层原理:xml解析、工厂模式、反射我们先来看看关联两个类最直接的实现方式是怎样的:public class UserService { public void execute(){ UserDao userDao = new UserDao(); userDao.add(); }}class UserDao{ public原创 2021-01-10 10:43:00 · 521 阅读 · 11 评论 -
Spring框架使用之前的准备工作
使用Spring进行开发之前需要下载相关应用支持,具体下载流程请参考以下图文:下载地址:https://repo.spring.io/release/org/springframework/spring/下载目前的最新稳定版本:下载图示压缩包即可:解压后的目录如图所示:下面开始讲解如何在IDEA里面新建一个工程(使用Spring框架):打开IDEA,创建一个普通的Java工程:Tips:我使用的是Java版本为:java1.8创建一个新项目:完成创建:导入s原创 2020-12-25 16:14:13 · 201 阅读 · 0 评论 -
Spring入门简介
Spring概述Spring是一个轻量级的开源的JavaEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AopIOC:控制反转,把创建对象的过程交给Spring进行管理Aop:面向切面,不修改源代码的前提下进行功能增强(添加功能)Spring特点方便解耦,简化开发Aop编程支持方便程序的测试方便整合其它框架方便进行事务操作降低JavaEE API的开发难度(比如JDBC)...原创 2020-12-25 15:18:44 · 115 阅读 · 0 评论