摘要:
本章介绍使用 Junit4 测试 Spring,关于 Junit4 的基本使用 参考:【Junit】Junit快速入门 一、项目框架 1、搭建一个Maven项目,引入 spring依赖、spring-test依赖 和 junit依赖 1 <?xml version="1.0" encoding="U
阅读全文
posted @ 2021-04-26 01:27
H__D
阅读(336)
推荐(0)
摘要:
一、定义 中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。 二、结构 中介者模式的结构 中介者模式包含以下主要角色。 1)抽象中介者(Mediator)角色:
阅读全文
posted @ 2021-04-25 22:34
H__D
阅读(233)
推荐(0)
摘要:
一、定义 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 二、结构 观察者模式的结构 观察者模式的主要角色如下。 抽象主题(Subje
阅读全文
posted @ 2021-04-24 15:18
H__D
阅读(102)
推荐(0)
摘要:
一、声明式事务的使用 参考:【Spring】Spring事务管理实现方式(十五) 二、声明式事务的图 1、类图 2、原理图 3、事务对象图
阅读全文
posted @ 2021-04-24 02:00
H__D
阅读(111)
推荐(0)
摘要:
一、定义 状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 二、结构 状态模式的结构 状态模式包含以下主要角色。 环境类(Context)角色:也称为上下文,它定义了客户端需要的接口,内部维护一个当前状态,并负责
阅读全文
posted @ 2021-04-23 16:24
H__D
阅读(52)
推荐(0)
摘要:
一、Spring事务管理实现方式 按是否通过编程分为声明式事务和编程式事务 声明式事务: 声明式事务:通过AOP(面向切面)方式在方法前使用编程式事务的方法开启事务,在方法后提交或回滚。用配置文件的方法或@(如:@Transactional)控制事务。 通过XML配置或者注解实现。 编程式事务: 手
阅读全文
posted @ 2021-04-23 00:16
H__D
阅读(245)
推荐(0)
摘要:
可以先了解JDBC事务,参考: 【Java】JDBC事务 一、Spring事务的理解 1、事务的定义 事务(Transaction):是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,数据库能将逻辑相关的一组操作绑定在一起,以便服务器保持数
阅读全文
posted @ 2021-04-22 23:35
H__D
阅读(231)
推荐(0)
摘要:
一、事务的理解 1、事务的定义 事务(Transaction):是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,数据库能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 事务通常是以begin transaction开始,以c
阅读全文
posted @ 2021-04-22 19:57
H__D
阅读(409)
推荐(0)
摘要:
一、定义 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 二、结构 责任链模式的结构 职责链模式主要
阅读全文
posted @ 2021-04-22 15:18
H__D
阅读(69)
推荐(0)
摘要:
一、定义 命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。 二、结构 命令模式的结 命令模式包含以下主要角色。 1)抽象命令类(Command)角色:声明执行
阅读全文
posted @ 2021-04-21 14:16
H__D
阅读(73)
推荐(0)