ヘッダーをスキップ

Oracle Containers for J2EE サーブレット開発者ガイド
10g(10.1.3.1.0)

B31859-01
索引
索引

次へ

目次

タイトルおよび著作権情報

はじめに

対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
サポートおよびサービス

1 サーブレットの概要

サーブレットおよびJ2EEテクノロジのサマリー
サーブレットの基礎知識
サーブレットを使用する理由
サーブレットのライフ・サイクル
JSPページおよびその他のJ2EEコンポーネント・タイプ
サーブレット・モデルの主要コンポーネントおよびAPI
サーブレット・インタフェースの主要メソッド
サーブレット通信: リクエスト・オブジェクトおよびレスポンス・オブジェクト
HttpServletRequestインタフェースの主要メソッド
HttpServletResponseインタフェースの主要メソッド
サーブレット・コンテナでのサーブレット実行
サーブレット構成オブジェクト
サーブレット構成オブジェクトの取得
サーブレット構成の主要メソッド
サーブレット・コンテキスト: アプリケーション・コンテナ
サーブレット・コンテキストの基本
サーブレット・コンテキストの取得
サーブレット・コンテキストの主要メソッド
サーブレット・セッション(ユーザー・セッション)の使用目的
サーブレットのスレッド・モデル
サーブレットの機能の表

2 サーブレットのデプロイおよび起動

初期の注意事項およびOC4Jの使用例
OC4J管理の概要
スタンドアロンのOC4JとOracle Application Server環境のOC4J
OC4JおよびOracle Application Server管理ツール
URL構成要素のサマリー
WebアプリケーションのOC4Jへのデプロイ
アプリケーション構造
WARファイルをデプロイする一般的な手順のサマリー
EARファイルをデプロイする一般的な手順のサマリー
OC4Jでのサーブレットの起動
スタンドアロンOC4J環境でのサーブレットの起動
OC4J開発時におけるクラス名によるサーブレットの起動
Oracle Application Server環境でのサーブレットの起動
単純なサーブレットの例のデプロイおよび起動
サーブレットの例のWARファイルとしてのデプロイ
web.xmlファイルの作成
WARファイルの作成
WARファイルのデプロイおよびWebアプリケーションのバインド
サーブレットの例のEARファイルとしてのデプロイ
web.xmlファイルおよびWARファイルの作成
application.xmlファイルの作成
EARファイルの作成
EARファイルのデプロイおよび組み込まれているWebアプリケーションのバインド
サーブレットの例の起動
サーブレットの事前ロード

3 サーブレット・セッションの理解および使用方法

セッション・トラッキングの概要
セッション・オブジェクト
セッションID
Cookieおよび永続セッション・データ
Cookieまたはセッション属性を使用する場面
OC4Jでのセッション・トラッキングの使用方法
セッション・トラッキングの構成とOC4JでのCookieの有効化または無効化
OC4Jがセッション・トラッキングにCookieを使用する方法
セッション・トラッキングのためのURLリライティングの使用
保護された接続によるセッション・トラッキング
サーブレットでのセッション・オブジェクトの使用方法
HttpSessionメソッドのサマリー
セッション属性の追加および取得
セッション・オブジェクトの例
サーブレットでのCookieの使用方法
Cookieの構成
Cookieメソッドのサマリー
Cookieの取得、表示および追加
Cookieの例
セッションのキャンセル
タイムアウトによるセッションのキャンセル
セッションの明示的なキャンセル

4 サーブレット・フィルタの理解および使用方法

フィルタ機能の概要
サーブレット・コンテナによるフィルタの起動
一般的なフィルタ処理
標準Filterインタフェース
Filterインタフェースのメソッド
FilterChainインタフェースのメソッド
FilterConfigインタフェースのメソッド
フィルタの実装および構成
フィルタのコードの実装
フィルタの構成
フィルタ・チェーンの構造
単純なフィルタの例
単純なフィルタのコードの作成
ターゲットJSPページの作成
単純なフィルタの構成
単純なフィルタの例のパッケージ化
単純なフィルタの例の起動
転送またはインクルード・ターゲットのフィルタ
web.xmlの<dispatcher>要素
転送またはインクルード・ターゲットのフィルタの構成
フィルタを使用したリクエストまたはレスポンスのラップおよび変更
レスポンス・フィルタの例
カスタム出力ストリーム・コードの作成
レスポンス・ラッパー・コードの作成
ベース・フィルタのコードの作成
レスポンス・フィルタのコードの作成
ターゲットHTMLページの作成
レスポンス・フィルタの構成
レスポンス・フィルタの例のパッケージ化
レスポンス・フィルタの例の起動
フォーム認証フィルタ

5 イベント・リスナーの理解および使用方法

イベント・リスナー機能の概要
イベント・リスナー・インタフェース
ServletContextListenerメソッド、ServletContextEventクラス
ServletContextAttributeListenerメソッド、ServletContextAttributeEventクラス
HttpSessionListenerメソッド、HttpSessionEventクラス
HttpSessionAttributeListenerメソッド、HttpSessionBindingEventクラス
HttpSessionActivationListenerメソッド
HttpSessionBindingListenerメソッド
ServletRequestListenerメソッド、ServletRequestEventクラス
ServletRequestAttributeListenerメソッド、ServletRequestAttributeEventクラス
イベント・リスナーの実装および構成
リスナーのコードの実装
リスナーの構成
初期ファイルに必要な物理ファイル
セッションのライフ・サイクル・リスナーの例
JSP「ようこそ」ページの作成
セッション作成サーブレットの作成
セッション無効化サーブレットの作成
セッションのライフ・サイクル・リスナーのコードの作成
セッションのライフ・サイクル・リスナーの例の構成
セッションのライフ・サイクル・リスナーの例のパッケージ化
セッションのライフ・サイクル・リスナーの例の起動

6 サーブレットの開発

基本サーブレットの作成
サーブレット・インタフェースのメソッドを実装する場面
init()メソッドをオーバーライドする場面
doGet()またはdoPost()メソッドをオーバーライドする場面
doPut()メソッドをオーバーライドする場面
doDelete()メソッドをオーバーライドする場面
getServletInfo()メソッドをオーバーライドする場面
destroy()メソッドをオーバーライドする場面
レスポンスの設定
単純なサーブレットの作成手順
単純なサーブレットの例
サンプル・コードの作成
サンプル・コードのコンパイル
HTMLフォームおよびリクエスト・パラメータの使用方法
HTMLフォームによるユーザー入力
ユーザー入力で指定されたリクエスト・パラメータ・データの表示
フォームおよびリクエスト・パラメータを使用する例の全体
URLセキュリティのためのPOSTメソッドの使用
リクエスト・オブジェクトの情報メソッドのコール
リクエスト情報を取得する例の全体
インクルードおよび転送による他のサーブレットへのディスパッチ
インクルードおよび転送の基本
インクルードおよび転送を使用する理由
インクルードまたは転送プロセスの手順
サーブレット・インクルードの例の全体
前処理および後処理のためにフィルタを使用する場面
サーブレット通知にイベント・リスナーを使用する場面
スタック・トレースの表示方法
アプリケーションのApache TomcatからOC4Jへの移行
TomcatからOC4Jへの移行の指針
概要
サーブレットの移行手順
単純なサーブレットの移行
WARファイルの移行
展開Webアプリケーションの移行
フィールドからのヒント
TomcatおよびOC4JでのJNDIルックアップ
TomcatからOC4JへのJSPコンパイルの問題
TomcatからOC4Jへのクラスタリングの問題
TomcatおよびOC4Jの基本構成
TomcatおよびOC4Jのネットワークの考慮事項
TomcatおよびOC4Jの状態永続性メカニズム
TomcatおよびOC4Jのレプリケーション・アルゴリズム
状態レプリケーション送信
TomcatおよびOC4Jでのアプリケーション設計
TomcatおよびOC4Jのロード・バランシング

7 サービスおよびリソース参照の注釈の使用

注釈機能の概要
注釈および挿入
OC4Jの注釈
EJB注釈
Resource注釈
Resources注釈
PostConstruct注釈
PreDestroy注釈
PersistenceUnit(s)注釈
PersistenceContext(s)注釈
WebServiceRef注釈
DeclaresRoles注釈
RunAs注釈
注釈ルールとガイドライン
サーブレットのバージョン2.5のパフォーマンスへの注釈の影響
注釈の例

8 JDBCまたはEnterprise JavaBeansの使用方法

サーブレットでのJDBCの使用方法
JDBCを使用する理由
データソースおよびリソース参照の構成
データソースの構成
リソース参照の構成
JDBCコールの実装
データベース問合せサーブレットの例
問合せサーブレットのデータソースの構成
HTML「ようこそ」ページの作成
問合せサーブレットの作成
サーブレットおよびJNDIリソース参照の構成
問合せの例のパッケージ化
問合せの例の起動
TopLinkサーブレットの例
Enterprise JavaBeansの概要
Enterprise JavaBeansを使用する理由
OC4JおよびOracle Application ServerでのEJBのサポート
サーブレットとEJB間のルックアップの使用例
EJBローカル・インタフェースとリモート・インタフェース
リモート・フラグによる同一アプリケーション内のリモート・ルックアップ

9 ベスト・プラクティスおよびパフォーマンス

セッションのベスト・プラクティス
セキュリティのベスト・プラクティス
スレッド・モデルの考慮事項
カスタム・スレッド・プール
パフォーマンスのベスト・プラクティス
パフォーマンスの監視
Oracle Application Serverのダイナミック・モニタリング・サービス

A Webモジュールの管理

Application Server Controlコンソール トップレベルの「Webモジュール」ページ
「Webモジュール」ホームページへのアクセス方法
トップレベルの「Webモジュール」ページのサマリー
Application Server Control Webモジュールの構成ページ
「構成プロパティ」ページ
デプロイメント・ディスクリプタの表示ページ
「サーブレット・マッピング」ページ
「フィルタ・マッピング」ページ
「リソース参照マッピング」ページ
「EJB参照マッピング」ページ
「環境エントリ・マッピング」ページ
「リソース参照の参照コンテキスト」ページ
WebモジュールのMBeanおよび管理のサマリー
OC4JのMBean管理の一般的な概要
OC4JのWebモジュールのMBeansのサマリー

B Webモジュールの構成ファイル

Webアプリケーションの構成ファイルの概要
標準web.xml構成ファイル
Oracleのglobal-web-application.xml構成ファイル
Oracleのorion-web.xml構成ファイル
Webアプリケーションの構成ファイル間の関係のサマリー
orion-web.xmlおよびglobal-web-application.xmlの階層
orion-web.xmlおよびglobal-web-application.xmlの要素と属性
<access-mask>
<classpath>
<context-attribute>
<context-param-mapping>
<ejb-ref-mapping>
<env-entry-mapping>
<expiration-setting>
<group>
<host-access>
<ip-access>
<jazn-web-app>
<lookup-context>
<mime-mappings>
<ojsp-init>
<orion-web-app>
<request-tracker>
<resource-env-ref-mapping>
<resource-ref-mapping>
<security-role-mapping>
<service-ref-mapping>
<servlet-chaining>
<session-tracker>
<session-tracking>
<user>
<virtual-directory>
<web-app>
<web-app-class-loader>

C サード・パーティ・ライセンス

ANTLR
ANTLRライセンス
Apache
Apacheソフトウェア・ライセンス
Apache SOAP
Apache SOAPライセンス

索引


次へ
Oracle
Copyright © 2006 Oracle Corporation.

All Rights Reserved.
索引
索引