![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
喜上编程
小白一名,喜欢将平常所学以及遇到的问题和大家进行分享,希望可以在编程的道路上越走越好!
展开
-
Spring集成事务
Spring事务Spring事务的本质其实就是数据库对事务的支持,使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交。有了Spring,我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作,使得我们把更多的精力放在处理业务上。事实上Spring并不直接管理事务,而是提供了多种事务管理器。他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现。一、编程式事务编程式事务管理我们可以通过PlatformTr原创 2020-11-16 10:38:33 · 205 阅读 · 0 评论 -
Spring集成Jdbc
JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。Spring配置数据源三种方式测试类package com.it.jdbc;import org.junit.Test;import org.junit.runn原创 2020-11-16 09:55:20 · 154 阅读 · 0 评论 -
Spring-AOP(XML版与注解版)
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功能毫无关系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布在各处的无关的代原创 2020-09-29 19:40:43 · 108 阅读 · 0 评论 -
Spring使用@Resource报空指针异常时有两个解决方案
Spring使用@Resource报空指针异常时有两个解决方案:1.使用jdk82.在maven中的pom.xml从新导入一个javax.annotation的依赖<dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <versio原创 2020-09-27 11:06:43 · 1659 阅读 · 0 评论 -
Spring-IOC(注解版)
上一篇文章讲解了IOCXML版,今天我们来讲解一下注解版。一、把在Spring的xml文件中配置bean改为Spring的注解来配置bean传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上原创 2020-09-27 10:53:13 · 259 阅读 · 0 评论 -
Spring-IOC配置(XML版)
IoC的配置是通过Spring的xml文件的bean标签进行的。一、 IOC配置1、bean的实例化bean有三种实例化方式:无参构造、静态工厂、实例工厂1.1、无参构造默认情况下会根据无参构造方法进行对象的实例化。若没有无参构造方法则会创建失败。1.1.1、bean标签属性id:给对象在容器中提供一个唯一标识。用于获取对象。 class:指定类的全限定名。用于反射创建对象。默认情况下调用无参构造函数。scope:指定对象的作用范围。- singleton:默认值,单例的(在整原创 2020-09-24 17:42:10 · 156 阅读 · 0 评论 -
Spring-IOC(2)
1. IOC是什么IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。由对象自身创建自己的关联或者依赖对象,改变为由外部容器将关联或依赖对象注入。1.1第一种理解方式●谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对 象的创建;**谁控原创 2020-09-23 17:03:14 · 67 阅读 · 0 评论 -
Spring框架(1)
一、Spring是什么Spring是一种多层的J2EE应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系。二、为什么要使用Spring降低组件之间的耦合度,实现软件各层之间的解耦。 Controller –> Service –> DAO可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务.也不需处理复杂的事务传播。容器提供单例模式支持,开发人员不再需要自己编写实现代码。容器提供了AOP技术,利用它很容原创 2020-09-23 15:30:32 · 789 阅读 · 2 评论