ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server Web アプリケーション、サーブレット、JSP の開発
11
g
リリース 1 (10.3.1)
B55521-01
次へ
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
サポートおよびサービス
1
概要とロードマップ
ドキュメントの内容と対象読者
このドキュメントの手引き
関連ドキュメント
Web アプリケーション開発者向けのサンプル
Avitek Medical Records アプリケーション (MedRec)
WebLogic Server 配布キットの Web アプリケーション サンプル
このリリースでの新機能と変更点
2
Web アプリケーション、サーブレット、および JSP について
Web アプリケーション コンテナ
Web アプリケーションと Java EE
Web アプリケーション開発の要点
サーブレット
サーブレットと Java EE
サーブレットの特長
サーブレット開発の要点
JavaServer Pages
JSP と Java EE
JSP の特長
JSP 要求の処理方法の概要
Web アプリケーション開発者向けツール
その他のツール
Web アプリケーションのセキュリティ
リダイレクト攻撃の回避
P3P プライバシ プロトコル
Linux ブラウザでの特殊文字の表示
3
サーブレットの作成とコンフィグレーション
サーブレットのコンフィグレーション
サーブレット マッピング
デフォルト サーブレットの設定
サーブレット初期化属性
単純な HTTP サーブレットの記述
高度な機能
HelloWorldServlet サンプルの全文
サーブレット コンテナのデバッグ
アクセス ロギングの無効化
使用方法
例
特定セッションのデバッグ
使用方法
要求ハンドルの処理内容の追跡
使用方法
4
Web アプリケーションの作成とコンフィグレーション
WebLogic Web アプリケーションと Java EE
ディレクトリ構造
DefaultWebApp/
DefaultWebApp/WEB-INF/web.xml
DefaultWebApp/WEB-INF/weblogic.xml
DefaultWebApp/WEB-INF/classes
DefaultWebApp/WEB-INF/lib
WEB-INF の情報へのアクセス
ディレクトリ構造の例
Web アプリケーションの作成とコンフィグレーションの主な手順
手順 1 : エンタープライズ アプリケーション ラッパーの作成
手順 2 : Web アプリケーションの作成
手順 3 : build.xml ファイルの作成
手順 4 : 分割開発ディレクトリ構造における Ant タスクの実行
クライアントによる Web アプリケーションへのアクセス方法のコンフィグレーション
Web アプリケーション用の仮想ホストのコンフィグレーション
チャネル ベースの仮想ホストのコンフィグレーション
ホスト ベースの仮想ホストのコンフィグレーション
仮想ホストへの Web アプリケーションの割り当て
サーブレット、コンテキスト リスナ、およびフィルタのロード
共有 Java EE Web アプリケーション ライブラリ
5
JSP の作成とコンフィグレーション
WebLogic JSP と Java EE
Java Server Pages (JSP) のコンフィグレーション
JSP のサーブレットとしての登録
JSP タグ ライブラリのコンフィグレーション
ウェルカム ファイルのコンフィグレーション
HTTP エラー応答のカスタマイズ
HTTP リクエストのエンコーディングの識別
IANA 文字セットの Java 文字セットへのマッピング
JSP の最初と最後での暗黙的インクルードのコンフィグレーション
JSP プロパティ グループのコンフィグレーション
JSP プロパティ グループのルール
JSP プロパティ グループの特長
XML 構文を使用した JSP ドキュメントの記述
JSP ドキュメントの使い方
JSP ドキュメントについての重要な情報
6
JSF および JSTL ライブラリのコンフィグレーション
Web アプリケーションでの JSF および JSTL のコンフィグレーション
JavaServer Faces (JSF)
JavaServer Pages Standard Tag Libraries (JSTL)
JSF および JSTL ライブラリ
JSF 1.2 ライブラリ
JSTL 1.2 ライブラリ
JSF および JSTL ライブラリのデプロイメント
JSF または JSTL ライブラリの参照
JSF 1.1 および JSTL 1.1 ライブラリのサポート
7
Web アプリケーションのリソースのコンフィグレーション
Web アプリケーションのリソースのコンフィグレーション
リソースのコンフィグレーション
外部 EJB の参照
ejb-ref* 要素についての詳細
アプリケーション スコープの EJB の参照
ClasspathServlet による CLASSPATH からのリソースの提供
WebLogic Server での CGI の使用
CGI を使用するための WebLogic Server のコンフィグレーション
CGI スクリプトの要求
CGI のベスト プラクティス
8
Web コンポーネント用の WebLogic アノテーション
サーブレット アノテーションと依存性注入
アノテーションをサポートする Web コンポーネント クラス
Web コンテナによってサポートされるアノテーション
障害の検出と回復
制限事項
アノテーションによるサーブレットの記述
WLServlet
属性
障害の検出と回復
WLFilter
属性
障害の検出と回復
WLInitParam
属性
9
サーブレット プログラミング タスク
サーブレットの初期化
WebLogic Server 起動時のサーブレットの初期化
init() メソッドのオーバーライド
HTTP 応答の提供
クライアント入力の取得
HTTP リクエストを使用するメソッド
例 : クエリ パラメータによる入力の取得
サーブレットでのクライアント入力のセキュリティ
WebLogic Server ユーティリティ メソッドを使用する
サーブレットでのクッキーの使い方
HTTP サーブレットでのクッキーの設定
HTTP サーブレットでのクッキーの取得
HTTP と HTTPS の両方で送信されるクッキーの使い方
アプリケーションのセキュリティとクッキー
応答のキャッシュ
初期化パラメータ
HTTP サーブレットからの WebLogic サービスの使い方
データベースへのアクセス
DataSource オブジェクトを用いたデータベースへの接続
サーブレットで DataSource を使用する
JDBC ドライバを用いたデータベースへの直接接続
HTTP サーブレットにおけるスレッドの問題
別のリソースへの要求のディスパッチ
要求の転送
要求のインクルード
RequestDispatcher とフィルタ
別の Web サーバへの要求のプロキシ
別の Web サーバへの要求のプロキシの概要
セカンダリ Web サーバへのプロキシの設定
プロキシ サーブレットのデプロイメント記述子のサンプル
サーブレットのクラスタ化
Web アプリケーションでのサーブレットの参照
URL パターン マッチング
SimpleApacheURLMatchMap ユーティリティ
HTTP サーブレットの将来的応答モデル
抽象非同期サーブレット
doRequest
doResponse
doTimeOut
将来的応答サーブレット
10
セッションとセッション永続性の使用
HTTP セッションの概要
セッション管理の設定
HTTP セッション プロパティ
セッション タイムアウト
WebLogic Server セッション クッキーのコンフィグレーション
セッションより長く存続するアプリケーション クッキーのコンフィグレーション
ログアウト
Web アプリケーション間での同一セッションの共有の実現
セッションの永続性のコンフィグレーション
各種のセッション永続性の共有属性
メモリ ベース、単一サーバ、非レプリケート永続ストレージの使い方
ファイルベースの永続ストレージの使い方
データベースの永続ストレージとしての使い方 (JDBC 永続性)
JDBC ベースの永続ストレージをコンフィグレーションする
JDBC セッション永続性のためにキャッシングおよびデータベース更新を行う
クッキーベースのセッション永続性の使用
クッキーに代わる URL 書き換えの使用
URL 書き換えのコーディングに関するガイドライン
URL 書き換えと Wireless Access Protocol (WAP)
サーブレットからのセッション トラッキング
セッション トラッキングの履歴
HttpSession オブジェクトを用いたセッションのトラッキング
セッションの有効期間
セッション トラッキングの仕組み
セッションの開始の検出
セッション名/値の属性の設定と取得
セッションのログアウトと終了
単一の Web アプリケーションに対し session.invalidate() を使用する
複数のアプリケーションに対するシングル サインオンを実装する
シングル サインオンから Web アプリケーションを除外する
セッション トラッキングのコンフィグレーション
クッキーに代わる URL 書き換えの使用
URL 書き換えと Wireless Access Protocol (WAP)
セッションの永続化
セッション使用時に避けるべき状況
シリアライズ可能な属性値を使用する
セッションの永続性のコンフィグレーション
インメモリ サーブレット セッションに対する最大の制限のコンフィグレーション
セッション メモリ過負荷保護の有効化
11
アプリケーション イベントとイベント リスナ クラス
アプリケーション イベント リスナ クラスの概要
サーブレット コンテキスト イベント
HTTP セッション イベント
サーブレット要求イベント
イベント リスナ クラスのコンフィグレーション
イベント リスナ クラスの作成
イベント リスナ クラスのテンプレート
サーブレット コンテキスト イベント リスナ クラスの例
HTTP セッション属性イベント リスナ クラスの例
その他の情報源
12
HTTP パブリッシュ/サブスクライブ サーバの使用
HTTP パブリッシュ/サブスクライブ サーバの概要
Pub-Sub サーバの仕組み
チャネル
メッセージ配信と配信順序の保証
HTTP パブリッシュ/サブスクライブ サーバの使用例
HTTP パブリッシュ/サブスクライブ サーバの使用 : 標準の手順
weblogic-pubsub.xml ファイルの作成
サーバサイドの Pub-Sub API によるプログラミング
API の主なクラスおよびインタフェースの概要
Pub-Sub サーバ インスタンスの取得とローカル クライアントの作成
チャネルへのメッセージのパブリッシュ
チャネルのサブスクライブ
メッセージ フィルタ チェーンのコンフィグレーションとプログラミング
メッセージ フィルタ クラスのプログラミング
メッセージ フィルタ チェーンのコンフィグレーション
Pub-Sub サーバと通信するためのブラウザ クライアントの更新
pubsub Java EE ライブラリのデフォルト サーブレット マッピングのオーバーライド
Pub-Sub サーバおよびチャネルの実行時情報の取得
セキュリティの有効化
パブリッシュ/サブスクライブの制約の使用
チャネル操作へのアクセスの指定
すべてのチャネル操作へのアクセスの制限
すべてのチャネル操作へのアクセスの許可
Web アプリケーションの再デプロイによる制約の更新
プリンシパルへのロールのマップ
パブリッシュ/サブスクライブ通信での SSL のコンフィグレーション
セキュリティのその他の考慮事項
AuthCookieEnabled によるリソースへのアクセス
Pub-Sub サーバのロック
高度なトピック : プロバイダとして JMS を使用することによるクラスタのサポート
ハンドラとしての JMS のコンフィグレーション
クライアント セッション フェイルオーバのコンフィグレーション
高度なトピック : 物理ストレージへのメッセージの永続化
永続チャネルのコンフィグレーション
13
WebLogic JSP リファレンス
JSP タグ
JSP バージョンの定義
JSP ファイル バージョンの定義ルール
タグ ファイル バージョンの定義ルール
暗黙的オブジェクト用の予約語
WebLogic JSP のディレクティブ
ページ ディレクティブを使用した文字エンコーディングの設定
taglib ディレクティブの使い方
宣言
スクリプトレット
式
HTML と埋め込み Java を使用した JSP の例
アクション
JSP での JavaBean の使い方
JavaBean オブジェクトをインスタンス化する
JavaBean インスタンス化のセットアップ作業を行う
JavaBean オブジェクトを使用する
JavaBean オブジェクトのスコープを定義する
要求の転送
要求のインクルード
JSP 式言語
式および属性値
式およびテンプレート テキスト
JSP 式言語の暗黙的オブジェクト
JSP 式言語のリテラルと演算子
リテラル
エラー、警告、デフォルト値
演算子
演算子の優先順位
JSP 式言語の予約語
JSP 式言語の名前付き変数
JSP でのユーザ入力データのセキュリティ
WebLogic Server ユーティリティ メソッドを使用する
JSP でのセッションの使い方
JSP からのアプレットのデプロイメント
WebLogic JSP コンパイラの使い方
JSP コンパイラの構文
JSP コンパイラ オプション
JSP のプリコンパイル
JSPClassServlet の使用
14
フィルタ
フィルタの概要
フィルタの動作と仕組み
フィルタの用途
フィルタ クラスの作成
フィルタのコンフィグレーション
フィルタのコンフィグレーション
フィルタのチェーンのコンフィグレーション
サーブレット応答オブジェクトでのフィルタ処理
その他の情報源
15
WebLogic JSP フォーム検証タグの使い方
WebLogic JSP フォーム検証タグの概要
検証タグ属性のリファレンス
<wl:summary>
<wl:form>
<wl:validator>
WebLogic JSP フォーム検証タグの JSP 内での使い方
<wl:form> タグを使用した HTML フォームの作成
単一のフォームの定義
複数のフォームの定義
検証によってエラーが返されたときのフィールド内の値の再表示
<input> タグを使用して値を再表示する
Apache Jakarta <input:text> タグを使用して値を再表示する
カスタム バリデータ クラスの使い方
CustomizableAdapter クラスの拡張
ユーザの記述によるバリデータ クラスのサンプル
検証タグを使用したサンプル JSP
16
カスタム WebLogic JSP タグ (cache、process、repeat) の使い方
WebLogic カスタム JSP タグの概要
Web アプリケーションでの WebLogic カスタム タグの使い方
cache タグ
キャッシュの更新
キャッシュのフラッシュ
process タグ
repeat タグ
17
WebLogic EJB-to-JSP 統合ツールの使い方
WebLogic EJB-to-JSP 統合ツールの概要
基本的な処理
インタフェース ソース ファイル
[Build Options] パネル
トラブルシューティング
JSP ページでの EJB タグの使い方
EJB ホーム メソッド
ステートフル セッション Bean とエンティティ Bean
デフォルト属性
A
web.xml デプロイメント記述子の要素
web.xml のネームスペース宣言とスキーマの場所
icon
display-name
description
distributable
context-param
filter
filter-mapping
listener
servlet
icon
init-param
security-role-ref
servlet-mapping
session-config
mime-mapping
welcome-file-list
error-page
jsp-config
taglib
jsp-property-group
resource-env-ref
resource-ref
security-constraint
web-resource-collection
auth-constraint
user-data-constraint
login-config
form-login-config
security-role
env-entry
ejb-ref
ejb-local-ref
web-app
B
weblogic.xml デプロイメント記述子の要素
weblogic.xml のネームスペース宣言とスキーマの場所
description
weblogic-version
security-role-assignment
run-as-role-assignment
resource-description
resource-env-description
ejb-reference-description
service-reference-description
session-descriptor
jsp-descriptor
auth-filter
container-descriptor
check-auth-on-forward
filter-dispatched-requests-enabled
redirect-with-absolute-url
index-directory-enabled
index-directory-sort-by
servlet-reload-check-secs
resource-reload-check-secs
single-threaded-servlet-pool-size
session-monitoring-enabled
save-sessions-enabled
prefer-web-inf-classes
default-mime-type
client-cert-proxy-enabled
relogin-enabled
allow-all-roles
native-io-enabled
minimum-native-file-size
disable-implicit-servlet-mapping
optimistic-serialization
require-admin-traffic
access-logging-disabled
charset-params
input-charset
charset-mapping
virtual-directory-mapping
url-match-map
security-permission
context-root
wl-dispatch-policy
servlet-descriptor
work-manager
logging
library-ref
fast-swap
下位互換性フラグ
JSP 2.0 Web アプリケーションとの互換性
JSP の動作とバッファ サフィックス
Servlet 2.5 パッケージの暗黙的なインポート
Web コンテナのグローバル コンフィグレーション
C
Web アプリケーションのベスト プラクティス
CGI のベスト プラクティス
サーブレットのベスト プラクティス
JSP のベスト プラクティス
ServletResponseWrapper をサブクラス化する際のベスト プラクティス