Sun ONE ロゴ     索引      次へ     
Sun ONE Application Server 7 Enterprise Java Beans 開発者ガイド
817-0605-10
最終更新日: 2002 年 10 月 9 日



目 次

本書について

対象読者
マニュアルの使用法
マニュアルの構成
関連情報
マニュアルの表記規則
一般的な表記規則
ディレクトリ名の表記規則
製品サポート

Sun ONE Application Server Enterprise JavaBeans の紹介

EJB 2.0 の変更点の概要
EJB のアーキテクチャ
付加価値機能
読み取り専用 Beans
pass-by-reference
プール機能とキャッシュ機能
監視
Sun ONE Studio 4 との統合
動的な配備と再読み込み
Enterprise JavaBeans について
Enterprise JavaBean とは
Beans の種類
EJB フロー
EJB コンテナ
インタフェース
ホームインタフェース
リモートインタフェース
ローカルインタフェース
プールとキャッシュ
プール関連パラメータ
キャッシュ関連パラメータ
Enterprise JavaBeans がリソースにアクセスするしくみ
JNDI 接続
データベースへの接続
URL への接続
トランザクション管理
アプリケーションセキュリティのしくみ
効率的なアプリケーションの開発について
Enterprise JavaBeans 作成の一般的なプロセス
Bean 使用の手引き
クライアントビューの手引き
リモートインタフェースとローカルインタフェースの手引き
Sun ONE Application Server 機能へのアクセス
EJB のアセンブリと配備について

セッション Beans の使用

セッション Beans について
セッション Bean の特性
コンテナ
ステートレスコンテナ
ステートフルコンテナ
セッション Beans の開発
開発の要件
セッション Beans の使用法の決定
ステートフルセッション Beans に関する検討事項
ステートレスセッション Beans に関する検討事項
インタフェースの提供
リモートインタフェースの作成
ローカルインタフェースの作成
ローカルホームインタフェースの作成
リモートホームインタフェースの作成
Bean クラス定義の作成
セッション同期
抽象的なメソッド
制限事項と最適化
セッション Bean のパフォーマンスの最適化
トランザクションの制限

エンティティ Beans の使用

エンティティ Beans について
エンティティ Beans の特性
コンテナ
持続性
Bean 管理による持続性
コンテナ管理による持続性
読み取り専用 Beans
エンティティ Beans の開発
エンティティ Bean の使用法の決定
Bean 開発者の役割
主キークラスの定義
リモートインタフェースの定義
リモートホームインタフェースの作成
findByPrimaryKey メソッド
リモートホームインタフェースの例
ローカルインタフェースの定義
ローカルホームインタフェースの作成
ローカルインタフェースの作成
リモートインタフェースの作成
Bean クラス定義の作成 (Bean 管理による持続性)
ejbCreate の使用
ejbActivate と ejbPassivate の使用
ejbLoad と ejbStore の使用
setEntityContext と unsetEntityContext の使用
ejbRemove の使用
検索メソッドの使用
読み取り専用 Beans の使用
読み取り専用 Bean の特性とライフサイクル
読み取り専用 Bean の開発に関する注意
読み取り専用 Bean の更新
トランザクションメソッドの起動
定期的な更新
プログラムによる更新
読み取り専用 Bean の配備
同時アクセスの同期化処理

エンティティ Beans のコンテナ管理による持続性の使用

Sun ONE Application Server でのサポート
コンテナ管理による持続性について
CMP コンポーネント
関係
一対一の関係
一対多の関係
多対多の関係
抽象スキーマ
配備記述子
持続性マネージャ
コンテナ管理による持続性の使用
プロセスの概要
フェーズ 1. マッピング配備記述子ファイルの作成
フェーズ 2. 具象 Beans および委託の生成とコンパイル
フェーズ 3. Sun ONE Application Server 実行時の稼動
マッピング機能
マッピングの各機能
マッピングツール
マッピングの技法
マッピングでサポートされているデータタイプ
BLOB のサポート
キャプチャスキーマユーティリティの使用
フィールドおよび関係のマッピング
マップする Beans の指定
マッピングコンポーネントの指定
フィールドマッピングの指定
関係の指定
リソースマネージャの設定
EJB QL の使用
1.1 検索のクエリの設定
クエリのフィルタ式
クエリのパラメータ
クエリ変数
サードパーティ製のプラグイン可能な持続性管理 API
制限事項と最適化
EAR ファイル内の一意のデータベーススキーマ名
コンテナ管理による持続性のプロトコルに関する制限事項
リモートインタフェースに関する制限事項
sun-cmp-mappings.xml ファイルの要素

スキーマ定義の例
CMP マッピング XML ファイルの例
EJB QL クエリの例

メッセージ駆動型 Beans の使用

メッセージ駆動型 Beans について
メッセージ駆動型 Beans の相違点
メッセージ駆動型 Beans の特性
トランザクション管理
メッセージの同時処理
メッセージ駆動型 Beans の開発
Bean クラス定義の作成
ejbCreate の使用
setMessageDrivenContext の使用
onMessage の使用
ejbRemove の使用
設定
接続ファクトリと送信先
メッセージ駆動型 Bean プール
サーバーインスタンス全体に適用される属性
JMS プロバイダへの自動再接続
制限事項と最適化
JMS に関する制限事項
プールの調整と監視
onMessage のランタイム例外
メッセージ駆動型 Beans XML ファイルの例
ejb-jar.xml ファイルの例
sun-ejb-jar.xml ファイルの例

Enterprise JavaBeans のトランザクション処理

JTA トランザクションと JTS トランザクションのサポート
トランザクション処理について
単層型トランザクション
グローバルトランザクションとローカルトランザクション
境界設定モデル
コンテナ管理トランザクション
Bean 管理トランザクション
コミットオプション
管理と監視
コンテナ管理トランザクションの使用法
トランザクション属性の指定
属性の必要条件の区別
属性値
コンテナ管理トランザクションのロールバック
セッション Beans のインスタンス変数の同期化
コンテナ管理トランザクションで使用できないメソッド
Bean 管理トランザクションの使用法
トランザクションタイプの選択
JDBC トランザクション
JTA トランザクション
コミットなしの復帰
Bean 管理トランザクションで使用できないメソッド
トランザクションタイムアウトの設定
遮断レベルの処理

安全な Enterprise JavaBeans の開発

安全な Enterprise JavaBeans について
承認と認証
セキュリティロール
配備
セキュリティロールの定義
メソッドパーミッションの宣言
セキュリティロール参照の宣言
セキュリティ ID の指定
実行 ID
プログラムによるセキュリティの使用法
保護されていない EJB 層のリソースの処理

Enterprise JavaBean のアセンブルと配備

EJB の構造
配備記述子の作成
Enterprise JavaBeans の配備
管理インタフェースの使用
コマンド行インタフェースの使用
Sun ONE Studio 4 IDE の使用
Enterprise JavaBeans の再読み込み
sun-ejb-jar_2_0-0.dtd ファイルの構造
サブ要素
データ
属性
sun-ejb-jar.xml ファイルの要素
一般的な要素
ロールマッピング要素
参照要素
メッセージング要素
セキュリティ要素
持続性要素
プールとキャッシュの要素
クラス要素
EJB XML ファイルの例
ejb-jar.xml ファイルの例
sun-ejb-jar.xml ファイルの例

Sun ONE Studio 4 インタフェースによる CMP のマッピング

CMP Beans のマッピング
スキーマの取り込み
既存の Enterprise JavaBeans とスキーマとのマッピング
関係フィールドのマッピング
EJB 持続性プロパティ

要素一覧

sun-ejb-jar_2_0-0.dtd ファイルの要素
sun-cmp-mapping_1_0.dtd ファイルの要素

索引


索引      次へ     
Copyright 2002 Sun Microsystems, Inc. All rights reserved.