![](../images/logo_with_line.gif) |
TM |
|
WebLogic エンタープライズ JavaBeans プログラマーズ ガイド
|
WebLogic Server エンタープライズ JavaBean の概要
エンタープライズ JavaBean の概要
EJB コンポーネント
EJB の種類
Java 仕様の実装
J2EE 仕様
EJB 2.0 仕様
WebLogic Server EJB リソースの保護
WebLogic Server による EJB 2.0 のサポート
EJB ロール
アプリケーション ロール
インフラストラクチャ ロール
デプロイメントおよび管理ロール
WebLogic Server 7.0 の EJB 機能の強化
WebLogic Server 7.0 で変更されたデプロイメント要素
動的クエリのサポート
メッセージ駆動型 Bean の移行サービスのサポート
EJB CMP の複数のテーブル マッピングのサポート
EJB WebLogic QL 拡張サポート
オプティミスティックな同時実行性のサポート
ReadOnly エンティティの同時実行性のサポート
組み合わせキャッシングのサポート
リレーションシップ キャッシングのサポート
EJB リンクのサポート
一括挿入のサポート
EJB 開発者向けツール
スケルトン デプロイメント記述子を作成する ANT タスク
WebLogic Builder
EJBGen
weblogic.Deployer
WebLogic EJB デプロイメント記述子エディタ
XML エディタ
EJB の設計
セッション Bean の開発
エンティティ Bean の設計
エンティティ Bean のホーム インタフェース
エンティティ EJB は大まかにする
追加のビジネス ロジックをエンティティ EJB にカプセル化する
エンティティ EJB のデータ アクセスを最適化する
メッセージ駆動型 Bean の設計
WebLogic Server の汎用的な Bean テンプレートの使い方
EJB での継承の使用
デプロイされた EJB へのアクセス
EJB にローカル クライアントからアクセスする場合とリモート クライアントからアクセスする場合の違い
EJB インスタンスの同時アクセスに関する制限
EJB 参照のホーム ハンドルへの格納
ファイアウォールを介したホーム ハンドルの使用
トランザクション リソースの保持
トランザクションの管理をデータストアに許可する
EJB に対して Bean 管理のトランザクションの代わりにコンテナ管理のトランザクションを使用する
アプリケーションからトランザクションの境界を設定しない
コンテナ管理 EJB ではトランザクション対応データソースを常に使用する
メッセージ駆動型 Bean の設計
メッセージ駆動型 Bean とは
メッセージ駆動型 Bean と標準の JMS コンシューマとの違い
メッセージ駆動型 Bean とステートレス セッション EJB との違い
トピックとキューの並行処理
メッセージ駆動型 Bean の開発とコンフィグレーション
メッセージ駆動型 Bean クラスの必要条件
メッセージ駆動型 Bean コンテキストの使用
onMessage() によるビジネス ロジックの実装
例外の処理
メッセージ駆動型 Bean の呼び出し
Bean インスタンスの作成と削除
WebLogic Server でのメッセージ駆動型 Bean のデプロイ
メッセージ駆動型 Bean でのトランザクション サービスの使用
メッセージの受信
メッセージの確認応答
メッセージ駆動型 Bean の移行サービス
メッセージ駆動型 Bean の移行サービスの有効化
メッセージ駆動型 Bean の移行
非 BEA JMS プロバイダのメッセージ駆動型 Bean のコンフィグレーション
トランザクション対応 MDB の指定
トランザクション非対応 MDB の指定
JMS サーバまたは非 BEA サービス プロバイダへの再接続
JMS 分散送り先でリスンするための MDB のコンフィグレーション
メッセージ駆動型 Bean のセキュリティ ID のコンフィグレーション
WebLogic Server EJB コンテナとサポートされるサービス
EJB コンテナ
EJB のライフサイクル
エンティティ Bean のライフサイクルとキャッシュおよびプール
エンティティ EJB インスタンスの初期化 (フリー プール)
READY および ACTIVE エンティティ EJB インスタンス (キャッシュ)
キャッシュからの Bean の削除
エンティティ EJB のライフサイクルの遷移
ステートレス セッション EJB のライフサイクル
ステートレス セッション EJB インスタンスを初期化する
ステートレス セッション EJB をアクティブ化およびプールする
ステートフル セッション EJB のライフサイクル
ステートフル セッション EJB の作成
ステートフル セッション EJB のパッシベーション
パッシベーションの制御
ステートフル セッション Bean への同時アクセス
エンティティ EJB に対する ejbLoad() と ejbStore() の動作
is-modified-method-name を使用した ejbStore() の呼び出しの制限 (EJB 1.1 のみ)
is-modified-method-name に関する警告
delay-updates-until-end-of-tx を使用した ejbStore() 動作の変更
EJB の同時方式
読み書き対応 EJB の同時方式
同時方式の指定
Exclusive 同時方式
Database 同時方式
Optimistic 同時方式
ReadOnly 同時方式
読み込み専用エンティティ Bean と ReadOnly 同時方式
ReadOnly 同時方式の制限
読み込み専用マルチキャストの無効化
read-mostly パターン
エンティティ Bean の組み合わせキャッシング
トランザクション間のキャッシング
Exclusive 同時方式でのトランザクション間のキャッシング
ReadOnly 同時方式でのトランザクション間のキャッシング
Optimistic 同時方式でのトランザクション間のキャッシング
トランザクション間のキャッシングの有効化
トランザクション間のキャッシュを使用した ejbStore() の呼び出しの制限
cache-between-transactions に関する制限
WebLogic Server クラスタにおける EJB
クラスタ化されたホームおよび EJBObject
クラスタ化された EJB ホーム オブジェクト
クラスタ化された EJBObject
さまざまなタイプの EJB に対するクラスタ化のサポート
クラスタ内のステートレス セッション EJB
クラスタ内のステートフル セッション EJB
クラスタ内のエンティティ EJB
クラスタ アドレス
トランザクション管理
トランザクション管理の責任範囲
javax.transaction.UserTransaction の使い方
コンテナ管理 EJB に対する制限
トランザクションのアイソレーション レベル
Bean 管理トランザクションのアイソレーション レベルの設定
コンテナ管理トランザクションのアイソレーション レベルの設定
TransactionSerializable の制限
複数の EJB 間でのトランザクションの分散
単一トランザクション コンテキストから複数の EJB を呼び出す
複数操作トランザクションをカプセル化する
WebLogic Server クラスタ内の複数の EJB 間でトランザクションを分散する
データベースの挿入サポート
Delay-Database-Insert-Until
一括挿入
リソース ファクトリ
JDBC データソース ファクトリの設定
URL 接続ファクトリの設定
WebLogic Server のコンテナ管理による永続性サービス
コンテナ管理による永続性サービスの概要
EJB の永続性サービス
WebLogic Server RDBMS 永続性の使い方
EJB 1.1 CMP の RDBMS 永続性用の記述
ファインダ シグネチャ
finder-list スタンザ
finder-query 要素
EJB 1.1 CMP 用の WebLogic クエリ言語 (WLQL) の使用
WLQL 構文
WLQL 演算子
WLQL オペランド
WLQL 式の例
CMP 1.1 ファインダ クエリとしての SQL の使用
EJB 2.0 用 EJB QL の使い方
EJB 2.0 Bean についての EJB QL の要件
WLQL から EJB QL への移行
EJB QL の EJB 2.0 WebLogic QL 拡張機能の使い方
upper 関数と lower 関数
SELECT DISTINCT の使用
ORDERBY の使用
サブクエリの使用
集約関数の使用
ResultSet を返すクエリの使用
Query インタフェースのプロパティベース メソッド
動的クエリの使用
動的クエリの有効化
動的クエリの実行
Oracle の SELECT HINT の使用
「get」および「set」メソッドの制限
Oracle DBMS の BLOB および CLOB DBMS カラムのサポート
デプロイメント記述子による BLOB の指定
OracleBlob にマップされた cmp-fields のシリアライゼーションの制御
デプロイメント記述子による CLOB の指定
WebLogic Server での EJB 1.1 CMP の調整更新
CMP 2.0 エンティティ Bean 向けに最適化されたデータベース更新
CMP キャッシュのフラッシュ
主キーの使用
1 つの CMP フィールドにマップされた主キー
1 つまたは複数の CMP フィールドをラップする主キー クラス
無名主キー クラス
主キーの使用に関するヒント
データベース カラムへのマッピング
EJB 2.0 CMP に対する自動主キー生成
有効なキー フィールド型
Oracle 用主キー サポートの指定
Microsoft SQL Server 用主キー サポートの指定
主キーの命名済シーケンス テーブル サポートの指定
EJB 2.0 CMP の複数のテーブル マッピング
自動テーブル作成
コンテナ管理による関係
CMR について
要件と制限
関係のカーディナリティ
関係の方向
関係の削除
コンテナ管理による関係の定義
ejb-jar.xml での関係の指定
weblogic-cmp-jar.xml での関係の指定
CMR でのリレーションシップ キャッシングの使用
caching-element のネスト
リレーションシップ キャッシングの制限
カスケード削除
カスケード削除メソッド
データベース カスケード削除メソッド
CMR とローカル インタフェース
ローカル クライアントの使用
ローカル インタフェースに関するコンテナの変更
グループ
フィールド グループの指定
EJB リンクの使用
CMP フィールドの Java データ型
WebLogic Server コンテナ用の EJB のパッケージ化
EJB のパッケージ化に必要な手順
EJB コンポーネント ソース ファイルの見直し
WebLogic Server の EJB デプロイメント ファイル
ejb-jar.xml
weblogic-ejb-jar.xml
weblogic-cmp-rdbms.xml
デプロイメント ファイル間の関係
EJB デプロイメント記述子の指定と編集
デプロイメント ファイルの作成
EJB デプロイメント記述子の手動編集
EJB デプロイメント記述子エディタの使用
他の EJB およびリソースへの参照
外部 EJB の参照
アプリケーション スコープの EJB の参照
アプリケーション スコープの JDBC データソースの参照
デプロイメント ディレクトリへの EJB のパッケージ化
ejb.jar ファイル
EJB クラスのコンパイルと EJB コンテナ クラスの生成
生成クラス名の衝突の可能性
WebLogic Server への EJB クラスのロード
ejb-client.jar の指定
マニフェスト クラスパス
WebLogic Server への EJB のデプロイ
役割と分担
WebLogic Server 起動時の EJB のデプロイメント
異なるアプリケーションへの EJB のデプロイメント
動作中の WebLogic Server への EJB のデプロイ
EJB デプロイメント名
動作中の環境への新しい EJB のデプロイメント
固定 EJB のデプロイメント - 特別な手順が必要
デプロイ済み EJB の表示
デプロイ済み EJB のアンデプロイ
EJB のアンデプロイメント
EJB の再デプロイ
再デプロイ プロセス
再デプロイ手順
コンパイル済み EJB ファイルのデプロイ
未コンパイルの EJB ファイルのデプロイ
コンテナ管理による関係に関するデプロイメントの制限
WebLogic Server EJB のユーティリティ
EJBGen
EJBGen 構文
スペースを含む属性は二重引用符で囲む
EJBGen の例
EJBGen タグ
@ejbgen:automatic-key-generation
@ejbgen:cmp-field
@ejbgen:cmr-field
@ejbgen:create-default-rdbms-tables
@ejbgen:ejb-client-jar
@ejbgen:ejb-local-ref
@ejbgen:ejb-ref
@ejbgen:entity
@ejbgen:env-entry
@ejbgen:finder
@ejbgen:jndi-name
@ejbgen:local-home-method
@ejbgen:local-method
@ejbgen:message-driven
@ejbgen:primkey-field
@ejbgen:relation
@ejbgen:remote-home-method
@ejbgen:remote-method
@ejbgen:resource-env-ref
@ejbgen:resource-ref
@ejbgen:role-mapping
@ejbgen:select
@ejbgen:session
@ejbgen:value-object
ejbc
ejbc の利点
ejbc の構文
ejbc の引数
ejbc のオプション
ejbc の例
DDConverter
DDConverter で利用できる変換オプション
DDConverter による EJB の変換
DDConverter の構文
DDConverter の引数
DDConverter のオプション
DDConverter の例
weblogic.Deployer
weblogic.deploy
deploy の構文
deploy の引数
deploy のオプション
weblogic-ejb-jar.xml 文書型定義
EJB デプロイメント記述子
DOCTYPE ヘッダ情報
検証用 DTD (Document Type Definitions : 文書型定義)
weblogic-ejb-jar.xml
ejb-jar.xml
WebLogic Server 7.0 EJB で変更されたデプロイメント要素
2.0 の weblogic-ejb-jar.xml デプロイメント記述子ファイルの構造
2.0 の weblogic-ejb-jar.xml デプロイメント記述子要素
allow-concurrent-calls
allow-remove-during-transaction
cache-between-transactions
cache-type
client-authentication
client-cert-authentication
clients-on-same-server
concurrency-strategy
confidentiality
connection-factory-jndi-name
delay-updates-until-end-of-tx
description
destination-jndi-name
ejb-name
ejb-reference-description
ejb-ref-name
例
ejb-local-reference-description
enable-call-by-reference
enable-dynamic-queries
entity-cache
entity-cache-name
entity-cache-ref
entity-clustering
entity-descriptor
estimated-bean-size
externally-defined
finders-load-bean
global-role
home-call-router-class-name
home-is-clusterable
home-load-algorithm
idempotent-methods
identity-assertion
idle-timeout-seconds
iiop-security-descriptor
initial-beans-in-free-pool
initial-context-factory
integrity
invalidation-target
is-modified-method-name
isolation-level
jms-polling-interval-seconds
jms-client-id
jndi-name
local-jndi-name
max-beans-in-cache
max-beans-in-free-pool
message-driven-descriptor
method
method-intf
method-name
method-param
method-params
persistence
persistence-use
persistent-store-dir
pool
principal-name
provider-url
read-timeout-seconds
reference-descriptor
relationship-description
replication-type
res-env-ref-name
res-ref-name
resource-description
resource-env-description
role-name
security-permission
security-permission-spec
security-role-assignment
session-timeout-seconds
stateful-session-cache
stateful-session-clustering
stateful-session-descriptor
stateless-bean-call-router-class-name
stateless-bean-is-clusterable
stateless-bean-load-algorithm
stateless-bean-methods-are-idempotent
stateless-clustering
stateless-session-descriptor
transaction-descriptor
transaction-isolation
transport-requirements
trans-timeout-seconds
type-identifier
type-storage
type-version
weblogic-ejb-jar
weblogic-enterprise-bean
5.1 の weblogic-ejb-jar.xml デプロイメント記述子ファイルの構造
5.1 の weblogic-ejb-jar.xml デプロイメント記述子要素
caching-descriptor
max-beans-in-free-pool
initial-beans-in-free-pool
max-beans-in-cache
idle-timeout-seconds
cache-strategy
read-timeout-seconds
persistence-descriptor
is-modified-method-name
delay-updates-until-end-of-tx
persistence-use
db-is-shared
stateful-session-persistent-store-dir
clustering-descriptor
home-is-clusterable
home-load-algorithm
home-call-router-class-name
stateless-bean-is-clusterable
stateless-bean-load-algorithm
stateless-bean-call-router-class-name
stateless-bean-methods-are-idempotent
transaction-descriptor
trans-timeout-seconds
reference-descriptor
resource-description
ejb-reference-description
enable-call-by-reference
jndi-name
transaction-isolation
isolation-level
method
security-role-assignment
weblogic-cmp-rdbms-jar.xml 文書型定義
EJB デプロイメント記述子
DOCTYPE ヘッダ情報
検証用 DTD (Document Type Definitions : 文書型定義)
weblogic-cmp-rdbms-jar.xml
ejb-jar.xml
2.0 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子ファイルの構造
2.0 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子要素
automatic-key-generation
caching-element
caching-name
check-exists-on-method
cmp-field
cmr-field
column-map
create-default-dbms-tables
database-type
data-source-name
db-cascade-delete
dbms-column
dbms-column-type
description
delay-database-insert-until
例
ejb-name
enable-tuned-updates
field-group
field-map
foreign-key-column
foreign-key-table
generator-name
generator-type
group-name
include-updates
機能
key-cache-size
例
key-column
max-elements
method-name
method-param
method-params
optimistic-column
primary-key-table
query-method
relation-name
relationship-caching
relationship-role-map
relationship-role-name
sql-select-distinct
table-map
table-name
use-select-for-update
validate-db-schema-with
verify-columns
weblogic-ql
weblogic-query
weblogic-rdbms-bean
weblogic-rdbms-jar
weblogic-rdbms-relation
weblogic-relationship-role
1.1 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子ファイルの構造
1.1 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子要素
RDBMS 定義要素
pool-name
schema-name
table-name
EJB フィールド マッピング要素
attribute-map
object-link
bean-field
dbms-column
ファインダ要素
finder-list
finder
method-name
method-params
method-param
finder-query
finder-expression