随笔分类 - 学习笔记 / SSM框架全套教程 / Spring
摘要:阅读本文前,建议先阅读Spring之基于注解的声明式事务 15.1、环境搭建 创建名为spring_transaction_xml的新module,过程参考13.1节 15.1.1、配置打包方式和依赖 注意:比起基于注解的声明式事务,基于xml的声明式事务还需要额外引入spring-AOP的依赖 <
阅读全文
摘要:14.1、概述 14.1.1、编程式事务 事务功能的相关操作全部通过自己编写代码来实现: Connection conn = ...; try { // 开启事务:关闭事务的自动提交 conn.setAutoCommit(false); // 核心操作 // 提交事务 conn.commit();
阅读全文
摘要:13.1、环境搭建 13.1.1、创建module 13.1.2、选择maven 13.1.3、设置module名称和路径 13.1.4、module初始状态 13.1.5、配置打包方式和依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns
阅读全文
摘要:阅读本文前,建议先阅读Spring之基于注解的AOP 12.1、环境搭建 创建名为spring_aop_xml的新module,过程参考9.1节 12.1.1、配置打包方式和依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:
阅读全文
摘要:11.1、环境搭建 创建名为spring_aop_annotation的新module,过程参考9.1节 11.1.1、配置打包方式和依赖 注意:AOP需要在IOC的基础上实现,因此需要导入IOC的依赖 <?xml version="1.0" encoding="UTF-8"?> <project
阅读全文
摘要:10.1、概念 AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程 AOP是面向对象编程(OOP)的一种补充和完善,OOP是纵向继承机制,AOP是横向抽取机制 AOP能通过预编译方式和运行期动态代理方式,实现在不修改源代码的情况下动态地为程
阅读全文
摘要:9.1、环境搭建 9.1.1、创建module 9.1.2、选择maven 9.1.3、设置module名称和路径 9.1.4、module初始状态 9.1.5、配置打包方式和依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http
阅读全文
摘要:8.1、场景模拟 8.1.1、UserDao接口及实现类 package org.rain.spring.dao; /** * @author liaojy * @date 2023/8/5 - 18:32 */ public interface UserDao { void saveUser();
阅读全文
摘要:本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。 7.1、环境搭建 创建名为spring_ioc_annotation的新module,过程参考3.1节 7.1.1、创建spring配置文件 <?xml version="1.0" encoding=
阅读全文
摘要:6.1、场景模拟 6.1.1、创建UserDao接口及实现类 package org.rain.spring.dao; /** * @author liaojy * @date 2023/8/5 - 11:05 */ public interface UserDao { void saveUser(
阅读全文
摘要:5.1、bean的作用域 5.1.1、单例(默认且常用) 5.1.1.1、配置bean 注意:当bean不配置scope属性时,默认是singleton(单例) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sprin
阅读全文
摘要:依赖注入就是对类的属性进行赋值 4.1、环境搭建 创建名为spring_ioc_xml的新module,过程参考3.1节 4.1.1、创建spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.spring
阅读全文
摘要:3.1、创建module 3.1.1、右击project,创建新module 3.1.2、选择maven 3.1.3、设置module名称和路径 3.1.4、module初始状态 3.1.5、配置打包方式和依赖 <?xml version="1.0" encoding="UTF-8"?> <proj
阅读全文
摘要:2.1、IOC思想 2.1.1、传统方式获取资源 组件主动地从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式; 提高了学习成本,同时也降低了开发的效率。 2.1.2、控制反转方式获取资源 由容器主动地将资源推送给需要的组件,开发人员不需要知道容器是如何创建资
阅读全文
摘要:1.1、概述 Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。 Spring 框架的核心特性可以用于开发任何 Jav
阅读全文