摘要:
事务管理 一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID: 原子性:事务应该当作一个单独单元的操作,这意味着整 阅读全文
摘要:
Spring 中 SQL 的存储过程 SimpleJdbcCall 类可以被用于调用一个包含 IN 和 OUT 参数的存储过程。你可以在处理任何一个 RDBMS 时使用这个方法,就像 Apache Derby, DB2, MySQL, Microsoft SQL Server, Oracle,和 S 阅读全文
摘要:
Spring JDBC 示例 想要理解带有 jdbc 模板类的 Spring JDBC 框架的相关概念,让我们编写一个简单的示例,来实现下述 Student 表的所有 CRUD 操作。 CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAM 阅读全文
摘要:
JDBC 框架概述 在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。 所以当从数据库中获取数据时,你所做的是定义连接参数, 阅读全文
摘要:
Spring 中基于 AOP 的 @AspectJ @AspectJ 作为通过 Java 5 注释注释的普通的 Java 类,它指的是声明 aspects 的一种风格。通过在你的基于架构的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。 <aop:aspectj-autoproxy 阅读全文
摘要:
Spring 中基于 AOP 的 XML架构 为了在本节的描述中使用 aop 命名空间标签,你需要导入 spring-aop j架构,如下所述: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewo 阅读全文
摘要:
Spring 框架的 AOP Spring 框架的一个关键组件是面向切面的编程(AOP)框架。面向切面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。在软件开发过程中有各种各样的很好的切面的例子,如日 阅读全文
摘要:
Spring 框架的 AOP 第一种方式 接口 package com.yms.service; /** @Author 杨明书 @PackageName: com.yms.service @ClassName: UserService @Description: @Date: 2021/12/30 阅读全文
摘要:
代理模式 角色分析: 抽象角色:一般使用接口或者抽象类去解决 真是角色:被代理的角色 代理角色:代理真实角色,我们一般会用属性去操作 客户:访问代理对象的人 接口 package com.yms.proxy; /** @Author 杨明书 @PackageName: com.yms.proxy @ 阅读全文
摘要:
注解集合 1,@Component 相当于ID=“user” class=“com.yms.entity.User” 实体类 2.@value() 可以加在字段上和set方法上,表示赋值 3.@Repository 加在dao层上面,功能一样的 public class UserDao { } 4. 阅读全文