sping
文章平均质量分 69
Spring
一米阳光_Angel
快乐学习!
其实,没有那么难!
努力过的岁月真的很美好!
展开
-
【Spring】spring5新特性
JDK版本要求Spring5是基于JDK8编写的,所以JDK8一下无法使用。核心容器的升级JDK7和JDK8升级变化Tomcat要求版本在8.5以上@NonNull注解和@Nullable注解的使用用@NonNull注解和@Nullable注解 来显示表示可为空的参数以及返回值。这样就能够在编译的时候处理空值,而不是在运行时抛出NullPointerExceptions。日志记录springFramework 5.0 带来了Commons Logging 桥接模块的封装,它被叫做sprin原创 2020-11-23 12:14:11 · 399 阅读 · 0 评论 -
【spring】编程式事务控制
结构:AccountServiceImplpackage com.itheima.service.impl;import com.itheima.dao.IAccountDao;import com.itheima.domain.Account;import com.itheima.service.IAccountService;import org.springframework.transaction.TransactionStatus;import org.springframewo原创 2020-11-23 12:04:36 · 274 阅读 · 0 评论 -
【Spring】spring基于纯注解的声明式事务控制
结构去掉bean.xmlconfigJdbcConfigpackage com.itheima.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.原创 2020-11-23 11:21:57 · 104 阅读 · 1 评论 -
【Spring】spring基于注解的声明式事务控制
结构dominpackage com.itheima.domain;import java.io.Serializable;public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() { return id; } publi原创 2020-11-23 10:31:20 · 90 阅读 · 0 评论 -
【spring】spring基于xml的声明式事务控制
结构domainpackage com.itheima.domain;import java.io.Serializable;public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() { return id; } pub原创 2020-11-23 10:15:22 · 133 阅读 · 0 评论 -
【Spring】事务控制API
Spring事务控制需要明确1. JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计==业务层==的事务处理解决方案。2. Spring框架提供了一组事务控制的接口。在Spring-tx-5.0.2.RELEASE.jar中。3. Spring的事务控制都是基于AOP的。它既可以使用编程的方式实现,也可以使用配置方式实现。Spring的事务管理器–PlatformTransactionManager接口此接口中提供的事务操作的方法有1.获取事务状态信息Transa原创 2020-11-23 10:05:28 · 110 阅读 · 0 评论 -
【Spring】基于注解实现事务控制(银行转账)
结构domain类package com.itheima.domain;import java.io.Serializable;/** * 账户的实体类 */public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() { return i原创 2020-11-21 21:30:36 · 378 阅读 · 0 评论 -
【Spring】基于xml实现事务控制(银行转账)
代码结构domain类package com.itheima.domain;import java.io.Serializable;/** * 账户的实体类 */public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() { return原创 2020-11-21 20:57:48 · 256 阅读 · 1 评论 -
【Spring】JdbcTemplate
概述它是spring框架中提供的一个对象,是对原始jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。操作关系型数据:JdbcTemplate、 HibernateTemplate操作nosql数据库:RedisTemplate操作消息队列:JmsTemplateJdbcTemplate在`spring-jdbc-5.0.2.RELEA`...原创 2020-11-20 11:27:40 · 102 阅读 · 0 评论 -
【Spring】面向切面编程AOP
面向切面编程AOP原创 2020-11-18 20:17:42 · 113 阅读 · 0 评论 -
【Spring】通过动态代理改进银行转账事务控制
转账原创 2020-11-18 20:17:28 · 158 阅读 · 0 评论 -
【spring】动态代理
代理动态代理特点:字节码随用随创建,随用随加载作用:不修改源码的基础上对方法增强分类:基于接口的动态代理、基于子类的动态代理基于接口的动态代理: 涉及的类:Proxy 提供者:JDK官方基于子类的动态代理: 涉及的类:Enhancer 提供者:第三方cglib库如何创建代理对象: &nbs原创 2020-11-17 18:08:57 · 224 阅读 · 0 评论 -
【Spring】银行转账案例
问题DBUtils的QueryRunner对象每次都会创建一个新的,并且在执行操作的时候,都会从数据源中拿出一个连接,在一个方法中,跟数据库交互了4次,由于第3次提交后出现了异常,导致程序停止运行,发生已经提交的就算结束了,而没有提交就不能走了。解决:方法中的四次提交,应该有一个连接对象控制,使用一个Connection控制,让这些操作要成功都成功,要失败都失败。需要使用ThreadLocal对象把Connection和当前线程绑定,从而使一个线程中只有一个能控制事务的对象。ConnectionU原创 2020-11-17 15:43:39 · 213 阅读 · 0 评论 -
【Spring】新注解
新注解注解释意@Configuration作用:指定当前类是一个配置类 细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写 @ComponentScan作用:用于通过注解指定Spring在创建容器时要扫描的包 属性: value:它和basePackages的作用是一样的,都是用于指定创建容器原创 2020-11-13 17:37:55 · 158 阅读 · 1 评论 -
【Spring】基于注解的IOC案例
代码结构:bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"原创 2020-10-30 19:18:11 · 104 阅读 · 0 评论 -
【Spring】基于XML的IOC案例
代码结构:bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans原创 2020-10-30 17:25:22 · 126 阅读 · 0 评论 -
【Spring】ioc的常用注解
背景注解配置和Xml配置要实现的功能都是降低程序间的耦合。只是配置的形式不一样。注解曾经的XML配置<bean id="accountService" class="com.itheima.Service.impl.AccountServiceImpl" scope="" init-method="" destory-method="" > <property name="" value=""|ref=""></property></bean>原创 2020-10-28 16:34:47 · 262 阅读 · 0 评论 -
【Spring】IOC和DI
使用Spring的IOC解决程序耦合原创 2020-10-28 11:36:14 · 175 阅读 · 0 评论 -
【Spring】工厂模式解耦
问题:package com.itheima;import java.sql.*;/** * 程序的耦合 * 耦合:程序间的依赖关系 * 包括:类之间的依赖 * 方法之间的依赖 * 解耦:降低程序之间的耦合关系 * 实际开发:编译期不依赖,运行期才依赖 * 解耦思路: * 1. 使用反射来创建对象,而避免使用new关键字 * 2. 通过读取配置文件来获取要创建的对象全限定原创 2020-10-27 14:45:51 · 190 阅读 · 0 评论 -
【Spring】框架简介
【Spring】框架简介原创 2020-09-30 15:07:38 · 365 阅读 · 0 评论