Oracle WebLogic Server Web アプリケーション、サーブレット、JSP の開発

     前  次    目次     
ここから内容の開始

概要とロードマップ

ドキュメントの内容と対象読者

このドキュメントの手引き

関連ドキュメント

Web アプリケーション開発者向けのサンプル

Avitek Medical Records アプリケーション (MedRec)

WebLogic Server 配布キットの Web アプリケーション サンプル

このリリースでの新機能と変更点

Web アプリケーション、サーブレット、および JSP について

Web アプリケーション コンテナ

Web アプリケーション開発の要点

サーブレット

サーブレットと Java EE

サーブレットの特長

サーブレット開発の要点

JavaServer Pages

JSP と Java EE

JSP の特長

JSP 要求の処理方法の概要

Web アプリケーション開発者向けツール

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

XML エディタ

Web アプリケーションのセキュリティ

P3P プライバシ プロトコル

Linux ブラウザでの特殊文字の表示

Web アプリケーションの作成とコンフィグレーション

WebLogic Web アプリケーションと Java EE

ディレクトリ構造

WEB-INF の情報へのアクセス

ディレクトリ構造の例

Web アプリケーションの作成とコンフィグレーションの主な手順

手順 1 : エンタープライズ アプリケーション ラッパーの作成

手順 2 : Web アプリケーションの作成

手順 3 : build.xml ファイルの作成

手順 4 : 分割開発ディレクトリ構造における Ant タスクの実行

クライアントによる Web アプリケーションへのアクセス方法のコンフィグレーション

Web アプリケーション用の仮想ホストのコンフィグレーション

チャネル ベースの仮想ホストのコンフィグレーション

ホスト ベースの仮想ホストのコンフィグレーション

仮想ホストへの Web アプリケーションの割り当て

サーブレット、コンテキスト リスナ、およびフィルタのロード

共有 Java EE Web アプリケーション ライブラリ

サーブレットの作成とコンフィグレーション

サーブレットのコンフィグレーション

サーブレット マッピング

デフォルト サーブレットの設定

サーブレット初期化属性

単純な HTTP サーブレットの記述

高度な機能

HelloWorldServlet サンプルの全文

サーブレット コンテナのデバッグ

アクセス ロギングの無効化

使用方法

特定セッションのデバッグ

使用方法

要求ハンドルの処理内容の追跡

使用方法

JSP の作成とコンフィグレーション

WebLogic JSP と Java EE

Java Server Pages (JSP) のコンフィグレーション

JSP のサーブレットとしての登録

JSP タグ ライブラリのコンフィグレーション

ウェルカム ファイルのコンフィグレーション

HTTP エラー応答のカスタマイズ

HTTP リクエストのエンコーディングの識別

IANA 文字セットの Java 文字セットへのマッピング

JSP の最初と最後での暗黙的インクルードのコンフィグレーション

JSP プロパティ グループのコンフィグレーション

JSP プロパティ グループのルール

JSP プロパティ グループの特長

XML 構文を使用した JSP ドキュメントの記述

JSP ドキュメントの使い方

JSP ドキュメントについての重要な情報

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 ライブラリのサポート

Web アプリケーションのリソースのコンフィグレーション

Web アプリケーションのリソースのコンフィグレーション

リソースのコンフィグレーション

外部 EJB の参照

ejb-ref* 要素についての詳細

アプリケーション スコープの EJB の参照

ClasspathServlet による CLASSPATH からのリソースの提供

WebLogic Server での CGI の使用

CGI を使用するための WebLogic Server のコンフィグレーション

CGI スクリプトの要求

CGI のベスト プラクティス

Web コンポーネント用の WebLogic アノテーション

サーブレット アノテーションと依存性注入

アノテーションをサポートする Web コンポーネント クラス

Web コンテナによってサポートされるアノテーション

障害の検出と回復

制限事項

アノテーションによるサーブレットの記述

WLServlet

属性

障害の検出と回復

WLFilter

属性

障害の検出と回復

WLInitParam

属性

サーブレット プログラミング タスク

サーブレットの初期化

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

将来的応答サーブレット

セッションとセッション永続性の使用

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)

セッションの永続化

セッション使用時に避けるべき状況

シリアライズ可能な属性値を使用する

セッションの永続性をコンフィグレーションする

インメモリ サーブレット セッションに対する最大の制限のコンフィグレーション

セッション メモリ過負荷保護の有効化

アプリケーション イベントとイベント リスナ クラス

アプリケーション イベント リスナ クラスの概要

サーブレット コンテキスト イベント

HTTP セッション イベント

サーブレット要求イベント

イベント リスナ クラスのコンフィグレーション

イベント リスナ クラスの作成

イベント リスナ クラスのテンプレート

サーブレット コンテキスト イベント リスナ クラスの例

HTTP セッション属性イベント リスナ クラスの例

その他の情報源

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 のコンフィグレーション

クライアント セッション フェイルオーバのコンフィグレーション

高度なトピック : 物理ストレージへのメッセージの永続化

永続チャネルのコンフィグレーション

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 の使用

フィルタ

フィルタの概要

フィルタの動作と仕組み

フィルタの用途

フィルタ クラスの作成

フィルタのコンフィグレーション

フィルタのコンフィグレーション

フィルタのチェーンのコンフィグレーション

サーブレット応答オブジェクトでのフィルタ処理

その他の情報源

WebLogic JSP フォーム検証タグの使い方

WebLogic JSP フォーム検証タグの概要

検証タグ属性のリファレンス

<wl:summary>

<wl:form>

<wl:validator>

WebLogic JSP フォーム検証タグの JSP 内での使い方

<wl:form> タグを使用した HTML フォームの作成

単一のフォームの定義

複数のフォームの定義

検証によってエラーが返されたときのフィールド内の値の再表示

<input> タグを使用して値を再表示する

Apache Jakarta <input:text> タグを使用して値を再表示する

カスタム バリデータ クラスの使い方

CustomizableAdapter クラスの拡張

ユーザの記述によるバリデータ クラスのサンプル

検証タグを使用したサンプル JSP

カスタム WebLogic JSP タグ (cache、process、repeat) の使い方

WebLogic カスタム JSP タグの概要

Web アプリケーションでの WebLogic カスタム タグの使い方

cache タグ

キャッシュの更新

キャッシュのフラッシュ

process タグ

repeat タグ

WebLogic EJB-to-JSP 統合ツールの使い方

WebLogic EJB-to-JSP 統合ツールの概要

基本的な処理

インタフェース ソース ファイル

[Build Options] パネル

トラブルシューティング

JSP ページでの EJB タグの使い方

EJB ホーム メソッド

ステートフル セッション Bean とエンティティ Bean

デフォルト属性

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

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

下位互換性フラグ

JSP 2.0 Web アプリケーションとの互換性

JSP の動作とバッファ サフィックス

Servlet 2.5 パッケージの暗黙的なインポート

Web コンテナのグローバル コンフィグレーション

Web アプリケーションのベスト プラクティス

CGI のベスト プラクティス

サーブレットのベスト プラクティス

ServletResponseWrapper をサブクラス化する際のベスト プラクティス


ページの先頭       前  次