付録
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>
1 | tx 名前空間の使用を宣言します。 |
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>
1 | jdbc 名前空間の使用を宣言します。 |
2 | 場所を(他のスキーマの場所とともに)指定します。 |