付録

XML スキーマ

付録のこのパートには、以下を含むデータアクセス用の XML スキーマがリストされています。

tx スキーマ

tx タグは、Spring のトランザクションの包括的なサポートでこれらすべての Bean を構成します。これらのタグについては、トランザクション管理というタイトルの章で説明しています。

Spring ディストリビューションに同梱されている 'spring-tx.xsd' ファイルをご覧になることを強くお勧めします。このファイルには、Spring のトランザクション構成の XML スキーマが含まれており、属性のデフォルトや同様の情報など、tx 名前空間のさまざまな要素がすべて含まれています。このファイルはインラインでドキュメント化されているため、DRY(Do n ’ t Repeat Yourself)原則に従うために、ここでは情報を繰り返しません。

完全を期すために、tx スキーマの要素を使用するには、Spring XML 構成ファイルの先頭に次のプリアンブルが必要です。次のスニペットのテキストは正しいスキーマを参照しているため、tx 名前空間のタグを使用できます。

<?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:tx="http://www.springframework.org/schema/tx" (1)
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="
		http://www.springframework.org/schema/beans
		https://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/tx
		https://www.springframework.org/schema/tx/spring-tx.xsd (2)
		http://www.springframework.org/schema/aop
		https://www.springframework.org/schema/aop/spring-aop.xsd">

	<!-- bean definitions here -->

</beans>
1tx 名前空間の使用を宣言します。
2 場所を(他のスキーマの場所とともに)指定します。
多くの場合、tx 名前空間の要素を使用すると、aop 名前空間の要素も使用します(Spring の宣言的なトランザクションサポートは AOP を使用して実装されるため)。上記の XML スニペットには、aop 名前空間の要素を使用できるように、aop スキーマを参照するために必要な関連行が含まれています。

jdbc スキーマ

jdbc 要素を使用すると、組み込みデータベースをすばやく構成したり、既存のデータソースを初期化したりできます。これらの要素は、それぞれ組み込みデータベースのサポートおよび DataSource の初期化でドキュメント化されています。

jdbc スキーマの要素を使用するには、Spring XML 構成ファイルの先頭に次のプリアンブルが必要です。次のスニペットのテキストは正しいスキーマを参照しているため、jdbc 名前空間の要素を使用できます。

<?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:jdbc="http://www.springframework.org/schema/jdbc" (1)
	xsi:schemaLocation="
		http://www.springframework.org/schema/beans
		https://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/jdbc
		https://www.springframework.org/schema/jdbc/spring-jdbc.xsd"> (2)

	<!-- bean definitions here -->

</beans>
1jdbc 名前空間の使用を宣言します。
2 場所を(他のスキーマの場所とともに)指定します。