Jump To Close Expand all Collapse all Table of contents Web サービスアプリケーションの開発 1. Web サービスの概要 2. JAX-RS Web サービスの開発 Expand section "2. JAX-RS Web サービスの開発" Collapse section "2. JAX-RS Web サービスの開発" 2.1. JAX-RS アプリケーション Expand section "2.1. JAX-RS アプリケーション" Collapse section "2.1. JAX-RS アプリケーション" 2.1.1. javax.ws.rs.core.Application の単純なサブクラス化 2.1.2. web.xml の使用 2.1.3. カスタム実装による javax.ws.rs.core.Application のサブクラス化 2.2. JAX-RS Client Expand section "2.2. JAX-RS Client" Collapse section "2.2. JAX-RS Client" 2.2.1. JAX-RS Client API 2.2.2. HTTP クライアントによる RESTEasy の実装 Expand section "2.2.2. HTTP クライアントによる RESTEasy の実装" Collapse section "2.2.2. HTTP クライアントによる RESTEasy の実装" 2.2.2.1. HTTP リダイレクト 2.3. JAX-RS 要求処理 Expand section "2.3. JAX-RS 要求処理" Collapse section "2.3. JAX-RS 要求処理" 2.3.1. 非同期 HTTP リクエストの処理 Expand section "2.3.1. 非同期 HTTP リクエストの処理" Collapse section "2.3.1. 非同期 HTTP リクエストの処理" 2.3.1.1. 非同期 NIO 要求処理 2.3.1.2. サーバー非同期の応答処理 Expand section "2.3.1.2. サーバー非同期の応答処理" Collapse section "2.3.1.2. サーバー非同期の応答処理" 2.3.1.2.1. AsyncResponse API 2.3.1.3. Async Missionr Client API Expand section "2.3.1.3. Async Missionr Client API" Collapse section "2.3.1.3. Async Missionr Client API" 2.3.1.3.1. future の使用 2.3.1.3.2. InvocationCallback の使用 2.3.2. カスタム RESTEasy アノテーション 2.4. RESTEasy エンドポイントの表示 2.5. RegistryStatsResource を使用した RESTEasy エンドポイントの表示 2.6. URL ベースのネゴシエーション Expand section "2.6. URL ベースのネゴシエーション" Collapse section "2.6. URL ベースのネゴシエーション" 2.6.1. メディアタイプへの拡張機能のマッピング 2.6.2. 言語への拡張機能のマッピング 2.7. コンテンツマーシャリングおよびプロバイダー Expand section "2.7. コンテンツマーシャリングおよびプロバイダー" Collapse section "2.7. コンテンツマーシャリングおよびプロバイダー" 2.7.1. デフォルトのプロバイダーとデフォルトの Jakarta RESTful Web サービスのコンテンツ Expand section "2.7.1. デフォルトのプロバイダーとデフォルトの Jakarta RESTful Web サービスのコンテンツ" Collapse section "2.7.1. デフォルトのプロバイダーとデフォルトの Jakarta RESTful Web サービスのコンテンツ" 2.7.1.1. テキストメディアタイプおよび文字セット 2.7.2. @Provider クラスを使用したコンテンツマーシャルリング 2.7.3. Providers ユーティリティークラス 2.7.4. ドキュメントマーシャリングの設定 2.7.5. MapProvider の使用 2.7.6. 文字列ベースのアノテーションのオブジェクトへの変換 2.7.7. シリアライズ可能なプロバイダー 2.7.8. JSON プロバイダー Expand section "2.7.8. JSON プロバイダー" Collapse section "2.7.8. JSON プロバイダー" 2.7.8.1. RESTEasy Jackson2 での JsonFilter サポート 2.7.8.2. JSON Binding 2.7.9. アクセッティングプロバイダー Expand section "2.7.9. アクセッティングプロバイダー" Collapse section "2.7.9. アクセッティングプロバイダー" 2.7.9.1. アイザーおよび XML プロバイダー 2.7.9.2. JAXB および JSON プロバイダー Expand section "2.7.9.2. JAXB および JSON プロバイダー" Collapse section "2.7.9.2. JAXB および JSON プロバイダー" 2.7.9.2.1. Java 8 の Jackson モジュールサポート 2.7.9.2.2. デフォルトの Jackson プロバイダーの切り替え 2.7.10. デコレーターの作成 2.7.11. JAX-RS の multipart プロバイダー Expand section "2.7.11. JAX-RS の multipart プロバイダー" Collapse section "2.7.11. JAX-RS の multipart プロバイダー" 2.7.11.1. multipart データでの入力 Expand section "2.7.11.1. multipart データでの入力" Collapse section "2.7.11.1. multipart データでの入力" 2.7.11.1.1. multipart/mixed での入力 2.7.11.1.2. multipart/mixed および java.util.List による入力 2.7.11.1.3. multipart/form-data による入力 2.7.11.1.4. ultipart/form-data を含む java.utol.Map 2.7.11.1.5. multipart/related での入力 2.7.11.2. multipart データでの出力 Expand section "2.7.11.2. multipart データでの出力" Collapse section "2.7.11.2. multipart データでの出力" 2.7.11.2.1. java.util.List でのマルチ出力 2.7.11.2.2. multipart/form-data による出力 2.7.11.2.3. java.util.Map による Multipart FormData Output 2.7.11.2.4. multipart/related での入力 2.7.11.3. Multipart フォームの POJO へのマッピング 2.7.11.4. XML-binary Optimized Packaging (XOP) 2.7.11.5. multipart メッセージのデフォルトのフォールバックコンテンツタイプの上書き 2.7.11.6. 複数パートメッセージのコンテンツタイプの上書き 2.7.11.7. multipart メッセージのデフォルトのフォールバック charset の上書き 2.7.11.8. RESTEasy クライアントでの multipart エンティティーの送信 2.7.12. RESTEasy Atom サポート Expand section "2.7.12. RESTEasy Atom サポート" Collapse section "2.7.12. RESTEasy Atom サポート" 2.7.12.1. Atom プロバイダーでの JAXB の使用 2.7.13. YAML プロバイダー 2.8. JSON 処理での JSON API の使用 (JSON-P) 2.9. RESTEasy/Jakarta Enterprise Beans の統合 2.10. Spring の統合 2.11. CDI の統合 Expand section "2.11. CDI の統合" Collapse section "2.11. CDI の統合" 2.11.1. デフォルトのスコープ。 2.12. RESTEasy フィルターおよびインターセプター Expand section "2.12. RESTEasy フィルターおよびインターセプター" Collapse section "2.12. RESTEasy フィルターおよびインターセプター" 2.12.1. サーバー側フィルター 2.12.2. クライアント側のフィルター 2.12.3. RESTEasy インターセプター Expand section "2.12.3. RESTEasy インターセプター" Collapse section "2.12.3. RESTEasy インターセプター" 2.12.3.1. JAX-RS 呼び出しのインターセプト 2.12.3.2. インターセプターの登録 2.12.4. gzip 圧縮および展開 Expand section "2.12.4. gzip 圧縮および展開" Collapse section "2.12.4. gzip 圧縮および展開" 2.12.4.1. GZIP 圧縮および展開の設定 2.12.4.2. サーバー側の GZIP 設定 Expand section "2.12.4.2. サーバー側の GZIP 設定" Collapse section "2.12.4.2. サーバー側の GZIP 設定" 2.12.4.2.1. クライアント側の GZIP 設定 2.12.5. リソースごとのメソッドフィルターとインターセプター 2.12.6. 順序付け 2.12.7. フィルターおよびインターセプターによる例外処理 2.13. RESTEasy プロバイダーおよびインターセプターのロギング 2.14. 例外処理 Expand section "2.14. 例外処理" Collapse section "2.14. 例外処理" 2.14.1. 例外マッパーの作成 2.14.2. 内部で出力される例外の管理 2.15. JAX-RS Web サービスのセキュア化 Expand section "2.15. JAX-RS Web サービスのセキュア化" Collapse section "2.15. JAX-RS Web サービスのセキュア化" 2.15.1. ロールベースのセキュリティーの有効化 2.15.2. アノテーションを使用した JAX-RS Web サービスのセキュア化 2.15.3. プログラムによるセキュリティーの設定 2.16. RESTEasy Asynchronous Job Service Expand section "2.16. RESTEasy Asynchronous Job Service" Collapse section "2.16. RESTEasy Asynchronous Job Service" 2.16.1. 非同期ジョブサービスの有効化 2.16.2. 非同期ジョブの設定 2.17. RESTEasy JavaScript API Expand section "2.17. RESTEasy JavaScript API" Collapse section "2.17. RESTEasy JavaScript API" 2.17.1. RESTEasy JavaScript API について Expand section "2.17.1. RESTEasy JavaScript API について" Collapse section "2.17.1. RESTEasy JavaScript API について" 2.17.1.1. RESTEasy JavaScript API サーブレットの有効化 2.17.1.2. ビルド AJAX クエリー 2.18. リソースメタデータを変更する RESTEasy SPI 2.19. MicroProfile REST クライアント Expand section "2.19. MicroProfile REST クライアント" Collapse section "2.19. MicroProfile REST クライアント" 2.19.1. 直感的構文 2.19.2. プロバイダーのプログラムによる登録 2.19.3. プロバイダーの宣言型登録 2.19.4. ヘッダーの宣言的仕様 2.19.5. サーバー上のヘッダーの伝搬 2.19.6. ResponseExceptionMapper 2.19.7. CDI の統合 2.20. CompletionStage タイプのサポート 2.21. 非同期リクエスト処理および反応的戻り値の型の RESTEasy サポートの拡張 Expand section "2.21. 非同期リクエスト処理および反応的戻り値の型の RESTEasy サポートの拡張" Collapse section "2.21. 非同期リクエスト処理および反応的戻り値の型の RESTEasy サポートの拡張" 2.21.1. プラグ可能なリアクティブタイプ 2.21.2. 追加のリアクティブクラスの拡張 2.21.3. Reactive Clients API 2.21.4. 非同期フィルター 2.21.5. プロキシー 3. JAX-WS Web サービスの開発 Expand section "3. JAX-WS Web サービスの開発" Collapse section "3. JAX-WS Web サービスの開発" 3.1. JAX-WS ツールの使用 Expand section "3.1. JAX-WS ツールの使用" Collapse section "3.1. JAX-WS ツールの使用" 3.1.1. サーバー側開発ストラテジー 3.1.2. クライアント側の開発ストラテジー 3.2. JAX-WS Web サービスエンドポイント Expand section "3.2. JAX-WS Web サービスエンドポイント" Collapse section "3.2. JAX-WS Web サービスエンドポイント" 3.2.1. JAX-WS Web サービスエンドポイント 3.2.2. JAX-WS Web サービスエンドポイントの開発およびデプロイ 3.3. JAX-WS Web サービスクライアント Expand section "3.3. JAX-WS Web サービスクライアント" Collapse section "3.3. JAX-WS Web サービスクライアント" 3.3.1. JAX-WS Web サービスの消費とアクセス 3.3.2. JAX-WS クライアントアプリケーションの開発 3.4. Web Services サブシステムの設定 Expand section "3.4. Web Services サブシステムの設定" Collapse section "3.4. Web Services サブシステムの設定" 3.4.1. エンドポイント設定 3.4.2. ハンドラーチェーン 3.4.3. ハンドラー 3.4.4. 公開されたエンドポイントアドレス 3.4.5. ランタイム情報の表示 3.5. クライアントおよびエンドポイント設定の割り当て Expand section "3.5. クライアントおよびエンドポイント設定の割り当て" Collapse section "3.5. クライアントおよびエンドポイント設定の割り当て" 3.5.1. 明示的な設定の割り当て Expand section "3.5.1. 明示的な設定の割り当て" Collapse section "3.5.1. 明示的な設定の割り当て" 3.5.1.1. 設定デプロイメント記述子 3.5.1.2. アプリケーションサーバー設定 3.5.1.3. EndpointConfig アノテーション 3.5.1.4. JAX-WS 機能 3.5.1.5. API での明示的なセットアップ 3.5.2. デフォルト記述子からの自動設定 3.5.3. コンテナーからの自動設定割り当て 3.6. Web サービスアプリケーションのモジュール依存関係の設定 Expand section "3.6. Web サービスアプリケーションのモジュール依存関係の設定" Collapse section "3.6. Web サービスアプリケーションのモジュール依存関係の設定" 3.6.1. MANIFEST.MF の使用 Expand section "3.6.1. MANIFEST.MF の使用" Collapse section "3.6.1. MANIFEST.MF の使用" 3.6.1.1. JAXB の使用 3.6.1.2. Apache CXF の使用 3.6.1.3. クライアント側の Web サービスアグリゲーションモジュール 3.6.1.4. アノテーションのスキャン 3.6.2. jboss-deployment-structure.xml の使用 3.7. HTTP タイムアウトの設定 3.8. JAX-WS Web サービスのセキュア化 Expand section "3.8. JAX-WS Web サービスのセキュア化" Collapse section "3.8. JAX-WS Web サービスのセキュア化" 3.8.1. Web Services Security (WS-Security) の適用 Expand section "3.8.1. Web Services Security (WS-Security) の適用" Collapse section "3.8.1. Web Services Security (WS-Security) の適用" 3.8.1.1. Apache CXF WS-Security 実装 3.8.1.2. WS-Security Policy のサポート 3.8.2. WS-Trust Expand section "3.8.2. WS-Trust" Collapse section "3.8.2. WS-Trust" 3.8.2.1. シナリオ: 基本的な WS-Trust 3.8.2.2. Apache CXF サポート 3.8.3. セキュリティートークンサービス (STS) Expand section "3.8.3. セキュリティートークンサービス (STS)" Collapse section "3.8.3. セキュリティートークンサービス (STS)" 3.8.3.1. PicketLink WS-Trust Security Token Service (STS) の設定 Expand section "3.8.3.1. PicketLink WS-Trust Security Token Service (STS) の設定" Collapse section "3.8.3.1. PicketLink WS-Trust Security Token Service (STS) の設定" 3.8.3.1.1. STS のセキュリティードメインの作成 3.8.3.1.2. STS の web.xml ファイルの設定 3.8.3.1.3. STS の認証システムの設定 3.8.3.1.4. STS の必須依存関係を宣言します。 3.8.3.1.5. STS の Web-Service ポートの設定 3.8.3.1.6. STS の picketlink.xml ファイルの作成および設定 3.8.3.2. クライアントでの WS-Trust Security Token Service (STS) の使用 3.8.3.3. STS クライアントプール 3.8.4. 認証済みアイデンティティー の EJB サブシステムへの伝搬 3.9. JAX-WS ロギング Expand section "3.9. JAX-WS ロギング" Collapse section "3.9. JAX-WS ロギング" 3.9.1. JAX-WS ハンドラーの使用 3.9.2. Apache CXF ロギングインターセプターの使用 3.10. Web Services Addressing (WS-Addressing) の有効化 3.11. Web サービス信頼できるメッセージングの有効化 3.12. Web サービスポリシーの指定 3.13. Apache CXF の統合 Expand section "3.13. Apache CXF の統合" Collapse section "3.13. Apache CXF の統合" 3.13.1. サーバー側統合のカスタマイズ Expand section "3.13.1. サーバー側統合のカスタマイズ" Collapse section "3.13.1. サーバー側統合のカスタマイズ" 3.13.1.1. デプロイメント記述子プロパティー 3.13.1.2. WorkQueue の設定 3.13.1.3. ポリシー代替セレクター 3.13.1.4. MBean 管理 3.13.1.5. スキーマの検証 3.13.1.6. Apache CXF インターセプター 3.13.1.7. Apache CXF の機能 3.13.1.8. プロパティー駆動 Bean の作成 A. リファレンス資料 Expand section "A. リファレンス資料" Collapse section "A. リファレンス資料" A.1. JAX-RS/RESTEasy アノテーション A.2. RESTEasy 設定パラメーター A.3. RESTEasy JavaScript API パラメーター A.4. rest.Request クラスメンバー A.5. RESTEasy 非同期ジョブサービスの設定パラメーター A.6. JAX-WS ツール A.7. JAX-WS Common API Reference A.8. 高度な WS-Trust シナリオ Expand section "A.8. 高度な WS-Trust シナリオ" Collapse section "A.8. 高度な WS-Trust シナリオ" A.8.1. シナリオ: SAML Holder-Of-Key Assertion シナリオ Expand section "A.8.1. シナリオ: SAML Holder-Of-Key Assertion シナリオ" Collapse section "A.8.1. シナリオ: SAML Holder-Of-Key Assertion シナリオ" A.8.1.1. Web サービスプロバイダー Expand section "A.8.1.1. Web サービスプロバイダー" Collapse section "A.8.1.1. Web サービスプロバイダー" A.8.1.1.1. Web Service Provider WSDL A.8.1.1.2. SSL 設定 A.8.1.1.3. Web Service Provider インターフェイス A.8.1.1.4. Web Service Provider の実装 A.8.1.1.5. 暗号化プロパティーおよびキーストアファイル A.8.1.1.6. デフォルトの MANIFEST.MF A.8.2. シナリオ: SAML Bearer Assertion Expand section "A.8.2. シナリオ: SAML Bearer Assertion" Collapse section "A.8.2. シナリオ: SAML Bearer Assertion" A.8.2.1. Web サービスプロバイダー Expand section "A.8.2.1. Web サービスプロバイダー" Collapse section "A.8.2.1. Web サービスプロバイダー" A.8.2.1.1. Bearer Web Service Provider WSDL A.8.2.1.2. SSL 設定 A.8.2.1.3. Bearer Web Service Providers Interface A.8.2.1.4. Bearer Web Service Providers 実装 A.8.2.1.5. 暗号化プロパティーおよびキーストアファイル A.8.2.1.6. デフォルトの MANIFEST.MF A.8.2.2. Bearer Security トークンサービス Expand section "A.8.2.2. Bearer Security トークンサービス" Collapse section "A.8.2.2. Bearer Security トークンサービス" A.8.2.2.1. セキュリティードメイン A.8.2.2.2. STS WSDL A.8.2.2.3. STS 実装クラス A.8.2.2.4. STSBearerCallbackHandler クラス A.8.2.2.5. 暗号化プロパティーおよびキーストアファイル A.8.2.2.6. デフォルトの MANIFEST.MF A.8.2.3. Web Service Requester Expand section "A.8.2.3. Web Service Requester" Collapse section "A.8.2.3. Web Service Requester" A.8.2.3.1. Web Service Requester 実装 A.8.2.3.2. ClientCallbackHandler A.8.2.3.3. 暗号化プロパティーおよびキーストアファイル A.8.3. シナリオ: onBehalfOf WS-Trust Expand section "A.8.3. シナリオ: onBehalfOf WS-Trust" Collapse section "A.8.3. シナリオ: onBehalfOf WS-Trust" A.8.3.1. Web サービスプロバイダー Expand section "A.8.3.1. Web サービスプロバイダー" Collapse section "A.8.3.1. Web サービスプロバイダー" A.8.3.1.1. Web Service Provider WSDL A.8.3.1.2. Web Service Provider インターフェイス A.8.3.1.3. Web Service Provider の実装 A.8.3.1.4. OnBehalfOfCallbackHandler クラス A.8.3.2. Web Service Requester Expand section "A.8.3.2. Web Service Requester" Collapse section "A.8.3.2. Web Service Requester" A.8.3.2.1. OnBehalfOf Web Service Requester Implementation クラス A.8.4. シナリオ: ActAs WS-Trust Expand section "A.8.4. シナリオ: ActAs WS-Trust" Collapse section "A.8.4. シナリオ: ActAs WS-Trust" A.8.4.1. Web サービスプロバイダー Expand section "A.8.4.1. Web サービスプロバイダー" Collapse section "A.8.4.1. Web サービスプロバイダー" A.8.4.1.1. Web Service Provider WSDL A.8.4.1.2. Web Service Provider インターフェイス A.8.4.1.3. Web Service Provider の実装 A.8.4.1.4. ActAsCallbackHandler クラス A.8.4.1.5. UsernameTokenCallbackHandler A.8.4.1.6. Crypto プロパティーおよびキーストアファイル A.8.4.1.7. デフォルトの MANIFEST.MF A.8.4.2. セキュリティートークンサービス Expand section "A.8.4.2. セキュリティートークンサービス" Collapse section "A.8.4.2. セキュリティートークンサービス" A.8.4.2.1. STS 実装クラス A.8.4.2.2. STSCallbackHandler クラス A.8.4.2.3. Web Service Requester A.8.4.2.4. Web Service Requester 実装クラス Settings Close Language: 日本語 简体中文 English Language: 日本語 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 简体中文 English Language: 日本語 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Web サービスアプリケーションの開発 Red Hat JBoss Enterprise Application Platform 7.3Red Hat JBoss Enterprise Application Platform の Web サービスアプリケーションの開発手順概要 本ガイドでは、Red Hat JBoss Enterprise Application Platform で Web サービスアプリケーションを開発する方法について説明します。 Next