ORACLE JAPAN Server Release 7.0

 

  |  

  WebLogic Server ホーム   |     エンタープライズ JavaBeans   |   前へ   |   次へ   |   目次   |   PDF 版

WebLogic エンタープライズ JavaBeans プログラマーズ ガイド

 

 

WebLogic Server エンタープライズ JavaBean の概要

エンタープライズ JavaBean の概要

EJB コンポーネント

EJB の種類

準備段階の仕様の実装

準備段階の J2EE 仕様

準備段階の EJB 2.0 仕様

WebLogic Server による EJB 2.0 のサポート

EJB ロール

アプリケーション ロール

インフラストラクチャ ロール

デプロイメントおよび管理ロール

WebLogic Server の EJB 機能の強化

read-only マルチキャスト無効化のサポート

主キーの自動生成のサポート

自動テーブル作成

Oracle SELECT HINT

EJB デプロイメント記述子エディタ

ejb-client.jar サポート

BLOB および CLOB のサポート

カスケード削除のサポート

ローカル インタフェースのサポート

CMP キャッシュのフラッシュ機能のサポート

CMP 1.1 のチューニングのサポート

EJB 開発者向けツール

スケルトン デプロイメント記述子を作成する ANT タスク

EJB デプロイメント記述子エディタ

XML エディタ

 

EJB の設計

セッション Bean の開発

エンティティ Bean の設計

エンティティ Bean のホーム インタフェース

エンティティ EJB は大まかにする

追加のビジネス ロジックをエンティティ EJB にカプセル化する

エンティティ EJB のデータ アクセスを最適化する

メッセージ駆動型 Bean の設計

EJB での継承の使用

デプロイされた EJB へのアクセス

EJB にローカル クライアントからアクセスする場合とリモート クライアントからアクセスする場合の違い

EJB インスタンスの同時アクセスに関する制限

EJB 参照のホーム ハンドルへの格納

ファイアウォールを介したホーム ハンドルの使用

トランザクション リソースの保持

トランザクションの管理をデータストアに許可する

EJB に対して Bean 管理のトランザクションの代わりにコンテナ管理のトランザクションを使用する

アプリケーションからトランザクションの境界を設定しない

コンテナ管理の EJB には常にトランザクション データソースを使用する

 

メッセージ駆動型 Bean の使い方

メッセージ駆動型 Bean とは

メッセージ駆動型 Bean と標準の JMS コンシューマとの違い

メッセージ駆動型 Bean とステートレス セッション EJB との違い

トピックとキューの並行処理

メッセージ駆動型 Bean の開発とコンフィグレーション

メッセージ駆動型 Bean クラスの必要条件

メッセージ駆動型 Bean コンテキストの使用

onMessage() によるビジネス ロジックの実装

JMS 送り先に対するプリンシパルの指定とパーミッションの設定

恒久サブスクライバとしてのメッセージ駆動型 Bean の指定

JMS サーバまたは外部サービス プロバイダへの再接続

例外の処理

メッセージ駆動型 Bean の呼び出し

Bean インスタンスの作成と削除

WebLogic Server でのメッセージ駆動型 Bean のデプロイ

メッセージ駆動型 Bean でのトランザクション サービスの使用

メッセージの受信

メッセージの確認応答

 

WebLogic Server EJB コンテナとサポートされるサービス

EJB コンテナ

WebLogic Server における EJB のライフサイクル

ステートレス セッション EJB のライフサイクル

ステートレス セッション EJB インスタンスの初期化

ステートレス セッション EJB のアクティブ化とプーリング

ステートフル セッション EJB のライフサイクル

ステートフル セッション EJB インスタンスのアクティブ化と使用

ステートフル セッション EJB のパッシブ化

ステートフル セッション EJB インスタンスの削除

ステートフル セッション EJB の要件

ステートレス セッション Bean と BMP EJB のパフォーマンス比較

max-beans-in-free-pool の使用

max-beans-in-free-pool の特殊な使い方

エンティティ EJB に対する ejbLoad() と ejbStore() の動作

db-is-shared を使用した ejbLoad() の呼び出しの制限

db-is-shared に関する制限と警告

is-modified-method-name を使用した ejbStore() の呼び出しの制限(EJB 1.1 のみ)

is-modified-method-name に関する警告

delay-updates-until-end-of-tx を使用した ejbStore() 動作の変更

エンティティ EJB の read-only への設定

read-only 同時方式

read-only 同時方式の制限

read-only マルチキャストの無効化

標準の read-only エンティティ Bean

read-mostly パターン

read-write キャッシュ方式

WebLogic Server クラスタにおける EJB

クラスタ化された EJBHome オブジェクト

クラスタ化された EJBObject

クラスタ内のセッション EJB

ステートレス セッション EJB

ステートフル セッション EJB

ステートフル セッション EJB のインメモリ レプリケーション

インメモリ レプリケーションの要件とコンフィグレーション

インメモリ レプリケーションの制限事項

クラスタ内のエンティティ EJB

read-write クラスタ内のエンティティ EJB

クラスタ アドレス

トランザクション管理

トランザクション管理の責任範囲

javax.transaction.UserTransaction の使い方

コンテナ管理 EJB に対する制限

トランザクションのアイソレーション レベル

ユーザ トランザクションのアイソレーション レベルの設定

コンテナ管理トランザクションのアイソレーション レベルの設定

TRANSACTION_SERIALIZABLE の制限

Oracle データベースに関する特別な注意

複数の EJB 間でのトランザクションの分散

単一トランザクション コンテキストからの複数の EJB の呼び出し

複数操作トランザクションのカプセル化

WebLogic Server クラスタにおける EJB 間のトランザクションの分散

Delay-Database-Insert-Until

リソース ファクトリ

JDBC データソース ファクトリの設定

URL 接続ファクトリの設定

エンティティ EJB のロック サービス

排他的ロック サービス

データベース ロック サービス

データベース ロックの設定

 

WebLogic Server のコンテナ管理による永続性サービス

コンテナ管理による永続性サービスの概要

EJB の永続性サービス

WebLogic Server RDBMS 永続性の使い方

EJB 1.1 CMP の RDBMS 永続性用の記述

ファインダ シグネチャ

finder-list スタンザ

finder-query 要素

EJB 1.1 CMP 用の WebLogic クエリ言語(WLQL)の使用

構文

演算子

オペランド

WLQL 式の例

EJB 2.0 用 EJB QL の使い方

EJB 2.0 Bean についての EJB QL の要件

WLQL から EJB QL への移行

EJB QL の EJB 2.0 WebLogic QL 拡張機能の使い方

SELECT DISTINCT

ORDERBY

Oracle の SELECT HINT の使用

「get」および「set」メソッドの制限

Oracle DBMS の BLOB および CLOB DBMS カラムのサポート

デプロイメント記述子による BLOB の指定

デプロイメント記述子による CLOB の指定

カスケード削除

カスケード削除メソッド

データベース カスケード削除メソッド

WebLogic Server での EJB 1.1 CMP の調整更新

CMP キャッシュのフラッシュ

主キー

1 つの CMP フィールドにマップされた主キー

1 つまたは複数の CMP フィールドをラップする主キー クラス

主キーの使用に関するヒント

データベース カラムへのマッピング

EJB 2.0 CMP に対する自動主キー生成

キー フィールドの有効値

Oracle 用主キー サポートの指定

Microsoft SQL Server 用主キー サポートの指定

主キーの命名済シーケンス テーブル サポートの指定

自動テーブル作成

コンテナ管理による永続性関係

1 対 1 の関係

1 対多の関係

多対多の関係

一方向の関係

双方向の関係

関係内の Bean の削除

ローカル インタフェース

ローカル クライアントの使用

ローカル インタフェースに関するコンテナの変更

グループ

フィールド グループの指定

CMP フィールドの Java データ型

 

WebLogic Server コンテナ用の EJB のパッケージ化

EJB のパッケージ化に必要な手順

EJB コンポーネント ソース ファイルの見直し

WebLogic Server の EJB デプロイメント ファイル

ejb-jar.xml

weblogic-ejb-jar.xml

weblogic-cmp-rdbms.xml

デプロイメント ファイル間の関係

EJB デプロイメント記述子の指定と編集

デプロイメント ファイルの作成

EJB デプロイメント記述子の手動編集

EJB デプロイメント記述子エディタの使用

WebLogic Server デプロイメント モードの設定

自動モードによるデプロイメント

EJB サンプルの自動デプロイ

プロダクション モードによるデプロイメント

デプロイメント ディレクトリへの 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 の更新

weblogic.deploy の更新と対象

更新処理

EJB の更新

コンパイル済み EJB ファイルのデプロイ

未コンパイルの EJB ファイルのデプロイメント

 

EJB でのセキュリティのコンフィグレーション

セキュリティ制約のコンフィグレーション

 

WebLogic Server EJB のユーティリティ

ejbc

ejbc の構文

ejbc の引数

ejbc のオプション

ejbc の例

DDConverter

DDConverter の変換オプション

DDConverter による EJB の変換

DDConverter の構文

DDConverter の引数

DDConverter のオプション

DDConverter の例

deploy

deploy の構文

deploy の引数

deploy のオプション

 

weblogic-ejb-jar.xml 文書型定義

EJB デプロイメント記述子

DOCTYPE ヘッダ情報

検証用 DTD(Document Type Definitions : 文書型定義)

weblogic-ejb-jar.xml

ejb-jar.xml

6.0 の weblogic-ejb-jar.xml デプロイメント記述子ファイルの構造

6.0 の weblogic-ejb-jar.xml デプロイメント記述子要素

allow-concurrent-calls

cache-type

connection-factory-jndi-name

concurrency-strategy

db-is-shared

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

entity-cache

entity-clustering

entity-descriptor

finders-load-bean

home-call-router-class-name

home-is-clusterable

home-load-algorithm

idle-timeout-seconds

initial-beans-in-free-pool

initial-context-factory

invalidation-target

is-modified-method-name

isolation-level

jms-client-id

jms-polling-interval-seconds

jndi-name

local-jndi-name

lifecycle

max-beans-in-cache

max-beans-in-free-pool

message-driven-descriptor

method

method-intf

method-name

method-param

method-params

passivation-strategy

persistence

persistence-type

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

run-as-identity-principal

security-role-assignment

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

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-type

db-is-shared

stateful-session-persistent-store-dir

persistence-use

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

6.0 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子ファイルの構造

6.0 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子要素

automatic-key-generation

cmp-field

cmp-field

column-map

create-default-dbms-tables

data-source-name

db-cascade-delete

dbms-column

dbms-column-type

delay-database-insert-until

ejb-name

enable-tuned-updates

field-group

field-map

foreign-key-column

generator-name

generator-type

group-name

include-updates

key-cache-size

key-column

max-elements

method-name

method-param

method-params

query-method

relation-name

relationship-role-name

sql-select-distinct

table-name

weblogic-ql

weblogic-query

weblogic-relationship-role

5.1 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子ファイルの構造

5.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

 

back to top   next page