摘要:
应用程序上下文和资源路径 概述 不管以怎样的方式创建ApplicationContext实例,都需要为ApplicationContext指定配置文件,Spring允许使用一份或多分XML配置文件。当程序创建ApplicationContext实例时,通常也是以Resource的方式来访问配置文件的 阅读全文
posted @ 2023-02-08 17:21
LaViez
阅读(73)
评论(0)
推荐(0)
摘要:
使用Resource 作为属性 前面介绍了 Spring 提供的资源访问策略,但这些依赖访问策略要么需要使用 Resource 实现类,要么需要使用 ApplicationContext 来获取资源。实际上,当应用程序中的 Bean 实例需要访问资源时,Spring 有更好的解决方法:直接利用依赖注 阅读全文
posted @ 2023-02-08 17:20
LaViez
阅读(46)
评论(0)
推荐(0)
摘要:
ResourceLoaderAware 接口 ResourceLoaderAware接口实现类的实例将获得一个ResourceLoader的引用,ResourceLoaderAware接口也提供了一个setResourceLoader()方法,该方法将由Spring容器负责调用,Spring容器会将 阅读全文
posted @ 2023-02-08 17:20
LaViez
阅读(147)
评论(0)
推荐(0)
摘要:
ResourceLoader 接口 ResourceLoader 概述 Spring 提供如下两个标志性接口: (1)ResourceLoader : 该接口实现类的实例可以获得一个Resource实例。 (2) ResourceLoaderAware : 该接口实现类的实例将获得一个Resourc 阅读全文
posted @ 2023-02-08 17:19
LaViez
阅读(65)
评论(0)
推荐(0)
摘要:
ServletContextResource 这是ServletContext资源的Resource实现,它解释相关Web应用程序根目录中的相对路径。它始终支持流(stream)访问和URL访问,但只有在扩展Web应用程序存档且资源实际位于文件系统上时才允许java.io.File访问。无论它是在文 阅读全文
posted @ 2023-02-08 17:18
LaViez
阅读(47)
评论(0)
推荐(0)
摘要:
FileSystemResource 访问文件系统资源 Spring 提供的 FileSystemResource 类用于访问文件系统资源,使用 FileSystemResource 来访问文件系统资源并没有太大的优势,因为 Java 提供的 File 类也可用于访问文件系统资源。 实验:使用Fil 阅读全文
posted @ 2023-02-08 17:18
LaViez
阅读(592)
评论(0)
推荐(0)
摘要:
ClassPathResource 访问类路径下资源 ClassPathResource 用来访问类加载路径下的资源,相对于其他的 Resource 实现类,其主要优势是方便访问类加载路径里的资源,尤其对于 Web 应用,ClassPathResource 可自动搜索位于 classes 下的资源文 阅读全文
posted @ 2023-02-08 17:17
LaViez
阅读(129)
评论(0)
推荐(0)
摘要:
UrlResource访问网络资源 Resource的一个实现类,用来访问网络资源,它支持URL的绝对路径。 http: 该前缀用于访问基于HTTP协议的网络资源。 ftp: 该前缀用于访问基于FTP协议的网络资源 file: 该前缀用于从文件系统中读取资源 实验:访问基于HTTP协议的网络资源 创 阅读全文
posted @ 2023-02-08 17:16
LaViez
阅读(295)
评论(0)
推荐(0)
摘要:
资源操作:Resources 8.1、Spring Resources概述 Java的标准java.net.URL类和各种URL前缀的标准处理程序无法满足所有对low-level资源的访问,比如:没有标准化的 URL 实现可用于访问需要从类路径或相对于 ServletContext 获取的资源。并且 阅读全文
posted @ 2023-02-08 17:14
LaViez
阅读(61)
评论(0)
推荐(0)
摘要:
基于XML的声明式事务 场景模拟 参考基于注解的声明式事务 与注解管理事务相同的通用步骤 (1) 开启组件扫描 <!--扫描组件--> <context:component-scan base-package="com.atguigu.spring6"></context:component-sca 阅读全文
posted @ 2023-02-08 16:12
LaViez
阅读(20)
评论(0)
推荐(0)
摘要:
全注解配置事务 核心思想:使用配置类替代配置文件 ①添加配置类 package com.atguigu.spring6.config; import com.alibaba.druid.pool.DruidDataSource; import org.springframework.contex 阅读全文
posted @ 2023-02-08 16:11
LaViez
阅读(14)
评论(0)
推荐(0)
摘要:
没有事务时遇到的问题 模拟场景 用户购买图书,先查询图书的价格,再更新图书的库存和用户的余额 假设用户id为1的用户,购买id为1的图书 用户余额为50,而图书价格为80 购买图书之后,用户的余额为-30,数据库中余额字段设置了无符号,因此无法将-30插入到余额字段 此时执行sql语句会抛出SQLE 阅读全文
posted @ 2023-02-08 16:10
LaViez
阅读(30)
评论(0)
推荐(0)
摘要:
声明式事务概念 事务基本概念 ①什么是事务 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 ②事务的特性 A:原子性(Atomicity) 一 阅读全文
posted @ 2023-02-08 16:09
LaViez
阅读(9)
评论(0)
推荐(0)
摘要:
JdbcTemplate 简介 Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 准备工作 ①搭建子模块 搭建子模块:spring-jdbc-tx ②加入依赖 <dependencies> <!--spring jdbc Spring 持久化层支持jar 阅读全文
posted @ 2023-02-08 11:44
LaViez
阅读(28)
评论(0)
推荐(0)
摘要:
单元测试:JUnit 在之前的测试方法中,几乎都能看到以下的两行代码: ApplicationContext context = new ClassPathXmlApplicationContext("xxx.xml"); Xxxx xxx = context.getBean(Xxxx.class) 阅读全文
posted @ 2023-02-08 10:14
LaViez
阅读(18)
评论(0)
推荐(0)

浙公网安备 33010602011771号