ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Serverアプリケーションの開発
11
g
リリース1(10.3.4)
B60990-02
ライブラリ
製品
次
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
1
WebLogic Serverアプリケーション開発の概要
ドキュメントのスコープと対象読者
WebLogic ServerとJava EEプラットフォーム
Java EEアプリケーションとモジュールの概要
Webアプリケーション・モジュール
サーブレット
JavaServer Pages
Webアプリケーション・モジュールの詳細
Enterprise JavaBeansモジュール
EJBの概要
EJBとWebLogic Server
コネクタ・モジュール
エンタープライズ・アプリケーション
Java EEプログラミング・モデル
パッケージ化とデプロイメントの概要
WebLogic Webサービス
JMSおよびJDBCモジュール
WebLogic診断フレームワーク・モジュール
外部診断記述子の使用
外部診断記述子を定義する
XMLデプロイメント記述子
デプロイメント記述子の自動生成
EJBGen
Javaベースのコマンド・ライン・ユーティリティ
以前のリリースのJ2EEおよびWebLogic Serverのデプロイメント記述子のアップグレード
デプロイメント・プラン
開発ソフトウェア
Apache Ant
サード・パーティ・バージョンのAntの使用
Antのヒープ・サイズの変更
ソース・コード・エディタまたはIDE
データベース・システムとJDBCドライバ
Webブラウザ
サード・パーティ・ソフトウェア
2
Antタスクを使用したWebLogic Serverドメインの構成と使用
Antタスクを使用したドメインの構成と起動についての概要
wlserver Antタスクを使用したサーバーの起動とドメインの作成
wlserverを使用する基本的な手順
wlserver用build.xmlファイルのサンプル
wlserver Antタスク・リファレンス
wlconfig Antタスクを使用したWebLogic Serverドメインの構成
wlconfig Antタスクの機能
wlconfigを使用する基本的な手順
wlconfig Antタスク・リファレンス
主な属性
ネストされる要素
create
delete
set
get
query
invoke
libclasspath Antタスクの使用
libclasspathタスクの定義
libclasspath Antタスク・リファレンス
libclasspathの主な属性
ネストされるlibclasspathの要素
librarydir
library
libclasspath Antタスクの例
3
分割開発ディレクトリ環境の作成
分割開発ディレクトリ環境の概要
ソース・ディレクトリとビルド・ディレクトリ
分割開発ディレクトリからのデプロイメント
分割開発ディレクトリにおけるAntタスク
分割開発ディレクトリ構造の使い方:主な手順
分割開発ディレクトリでのJava EEコンポーネントの配置
ソース・ディレクトリの概要
エンタープライズ・アプリケーションの構成
Webアプリケーション
EJB
EJBの記述子に関する重要な注意事項
分割開発ディレクトリでの共有クラスの配置
共有ユーティリティ・クラス
サード・パーティ・ライブラリ
共有クラスのクラス・ローディング
weblogic.BuildXMLGenを使用した基本的なbuild.xmlファイルの生成
weblogic.BuildXMLGen構文
分割開発ディレクトリを使用した複数EARプロジェクトの開発
複数のEARで共有されるライブラリとクラスの配置
複数のbuild.xmlファイルのリンク
WebLogic Serverアプリケーション開発のベスト・プラクティス
4
分割開発ディレクトリでのアプリケーションのビルド
wlcompileを使用したアプリケーションのコンパイル
includesおよびexcludesプロパティの使い方
wlcompile Antタスクの属性
ネストされたjavacオプション
コード・コンパイル用のクラス・パスの設定
wlcompileとwlappcのライブラリ要素
wlappcを使用したモジュールおよびアプリケーションのビルド
wlappc Antタスクの属性
wlappc Antタスクの構文
appcおよびwlappcにおける構文の違い
weblogic.appcリファレンス
weblogic.appcの構文
weblogic.appcのオプション
5
分割開発ディレクトリからのデプロイメントとパッケージ化
wldeployを使用したアプリケーションのデプロイメント
wlpackageを使用したアプリケーションのパッケージ化
アーカイブと展開されたアーカイブ・ディレクトリ
wlpackage Antタスクの例
wlpackage Antタスクの属性のリファレンス
6
本番再デプロイメント用アプリケーションの開発
本番再デプロイメントとは
サポートされているアプリケーションとサポートされていないアプリケーションの種類
追加アプリケーション・サポート
プログラミングの要件と規約
アプリケーションが自己完結型であることが必要
バージョン管理されているアプリケーションが現在のバージョンのJNDIツリーにデフォルトでアクセスすることが必要
セキュリティ・プロバイダに互換性があることが必要
アプリケーションがバージョン識別子を指定することが必要
アプリケーションが名前と識別子にアクセスできることが必要
クライアント・アプリケーションが可能な限り同じバージョンを使用することが必要
アプリケーションのバージョンの割当て
アプリケーションのバージョンの規約
アプリケーションのアップグレードによる本番再デプロイメントの使用
バージョン情報へのアクセス
7
Java EE注釈と依存関係インジェクションの使用
アノテーションの処理
アノテーションの解析
アノテーション構成のデプロイメント表示
アノテーション付きクラスのコンパイル
アノテーションの動的な更新
リソースの依存関係インジェクション
アプリケーション・ライフサイクル・アノテーション・メソッド
標準のJDKアノテーション
javax.annotation.PostConstruct
javax.annotation.PreDestroy
javax.annotation.Resource
javax.annotation.Resources
標準のセキュリティ関連JDKアノテーション
javax.annotation.security.DeclareRoles
javax.annotation.security.DenyAll
javax.annotation.security.PermitAll
javax.annotation.security.RolesAllowed
javax.annotation.security.RunAs
8
WebLogic Serverアプリケーションのクラス・ローディングについて
Javaのクラス・ローディング
Javaクラス・ローダーの階層
クラスのロード
prefer-web-inf-classes要素
実行中プログラムのクラス変更
クラス・キャッシュの構成
WebLogic Serverアプリケーションのクラス・ローディング
WebLogic Serverアプリケーションのクラス・ローディングの概要
アプリケーション・クラス・ローダーの階層
カスタム・モジュール・クラス・ローダーの階層
クラス・ローダーの階層の宣言
ユーザー定義のクラス・ローダーの制約
サーブレット再ロードの無効化
ネスティングの深さ
モジュール・タイプ
重複エントリ
インタフェース
call-by-valueセマンティクス
処理中の作業
開発用途のみ
実装クラスのための個々のEJBクラス・ローダー
アプリケーション・クラス・ロードと、値渡しまたは参照渡し
フィルタリング・クラス・ローダーの使用
フィルタリング・クラス・ローダーとは
FilteringClassLoaderの構成
リソースのロード順序
モジュールおよびアプリケーション間のクラス参照の解決
リソース・アダプタ・クラス
共有ユーティリティ・クラスのパッケージ化
マニフェスト・クラス・パス
クラス・ローダー分析ツール(CAT)の使用
Java EEライブラリを使用したアプリケーションとモジュールの共有
ドメイン
/lib
ディレクトリへのJARの追加
9
共有Java EEライブラリおよびオプション・パッケージの作成
共有Java EEライブラリおよびオプション・パッケージの概要
オプション・パッケージ
ライブラリ・ディレクトリ
ライブラリのバージョニングのサポート
共有Java EEライブラリとオプション・パッケージの比較
補足情報
共有Java EEライブラリの作成
共有Java EEライブラリ・ファイルの作成
オプション・パッケージ・クラス・ファイルの作成
共有Java EEライブラリのマニフェスト属性の編集
配布およびデプロイメント用共有Java EEライブラリのパッケージ化
エンタープライズ・アプリケーションでの共有Java EEライブラリの参照
参照されたエンタープライズ・ライブラリ内のcontext-rootのオーバーライド
スタンドアロン・モジュールとしてデプロイされた共有Java EEライブラリのURI
Java EEアプリケーションまたはモジュールからのオプション・パッケージの参照
weblogic.appmergeを使用したライブラリの結合
CLIからのweblogic.appmergeの使用
Antタスクとしてのweblogic.appmergeの使用
分割開発ディレクトリ環境への共有Java EEライブラリの統合
共有Java EEライブラリおよびそれに依存するアプリケーションのデプロイ
Webアプリケーション共有Java EEライブラリの情報
WebアプリケーションにおけるWebアプリケーション・ライブラリの使用
LibraryRuntimeMBeanに登録された共有Java EEライブラリ情報へのアクセス
共有Java EEライブラリの参照時のモジュールの優先順位
共有Java EEライブラリを使用する場合のベスト・プラクティス
10
アプリケーション・ライフサイクル・イベントのプログラミング
アプリケーション・ライフサイクル・イベントについて
weblogic-application.xmlへのイベントの登録
基本的なライフサイクル・リスナー機能のプログラミング
ロール・ベースのアプリケーション・ライフサイクル・リスナーの構成
URIパラメータを指定した場合と指定しない場合のライフサイクル・イベントの構成例
再デプロイメント時のアプリケーション・ライフサイクル・イベントの動作について
アプリケーション・バージョン・ライフサイクル・イベントのプログラミング
アプリケーション・バージョン・ライフサイクル・イベントの動作について
アプリケーション・バージョン・ライフサイクル・イベントの種類
アプリケーション・バージョン・ライフサイクル・イベントを使用する場合の本番デプロイメント・シーケンスの例
11
コンテキスト伝播のプログラミング
コンテキストの伝播について
コンテキスト伝播のプログラミング:主な手順
クライアントのコンテキスト伝播のプログラミング
アプリケーションのコンテキスト伝播のプログラミング
12
WebLogic ServerでのJavaMailのプログラミング
WebLogic ServerアプリケーションでのJavaMailの使い方の概要
JavaMail構成ファイルについて
WebLogic Server用のJavaMailの構成
JavaMailを使用したメッセージの送信
JavaMailを使用したメッセージの読込み
13
トピックのスレッド化とクラスタリング
WebLogic Serverでのスレッドの使い方
ワーク・マネージャAPIを使用した低レベルなスレッド化
WebLogic Serverクラスタのアプリケーションのプログラミング
A
エンタープライズ・アプリケーションのデプロイメント記述子の要素
weblogic-application.xmlデプロイメント記述子の要素
weblogic-application
ejb
entity-cache
max-cache-size
xml
parser-factory
entity-mapping
jdbc-connection-pool
connection-factory
pool-params
driver-params
security
application-param
classloader-structure
listener
singleton-service
startup
shutdown
work-manager
session-descriptor
library-ref
library-context-root-override
fast-swap
weblogic-application.xmlスキーマ
application.xmlスキーマ
B
wldeploy Antタスクのリファレンス
wldeploy Antタスクの概要
wldeployを使用する基本手順
wldeploy用build.xmlファイルのサンプル
wldeploy Antタスクの属性のリファレンス
主な属性
ネストされた<files>子要素