Menu Close Apache CXF 開発ガイド 多様性を受け入れるオープンソースの強化 I. WSDL コントラクトの作成 Expand section "I. WSDL コントラクトの作成" Collapse section "I. WSDL コントラクトの作成" 1. WSDL コントラクトの概要 Expand section "1. WSDL コントラクトの概要" Collapse section "1. WSDL コントラクトの概要" 1.1. WSDL ドキュメントの構造 1.2. WSDL 要素 1.3. コントラクトの設計 2. 論理データユニットの定義 Expand section "2. 論理データユニットの定義" Collapse section "2. 論理データユニットの定義" 2.1. 論理データユニットの概要 2.2. データの論理データユニットへのマッピング 2.3. コントラクトへのデータユニットの追加 2.4. XML スキーマの単純型 2.5. 複合データ型の定義 Expand section "2.5. 複合データ型の定義" Collapse section "2.5. 複合データ型の定義" 2.5.1. データ構造の定義 2.5.2. 配列の定義 2.5.3. エクステンションによる型定義 2.5.4. 制限による型の定義 2.5.5. 列挙型の定義 2.6. 要素の定義 3. サービスで使用される論理メッセージの定義 4. 論理インターフェースの定義 II. Web サービスバインディング Expand section "II. Web サービスバインディング" Collapse section "II. Web サービスバインディング" 5. WSDL のバインディングについて 6. SOAP 1.1 メッセージの使用 Expand section "6. SOAP 1.1 メッセージの使用" Collapse section "6. SOAP 1.1 メッセージの使用" 6.1. SOAP 1.1 バインディングの追加 6.2. SOAP ヘッダーの SOAP 1.1 バインディングへの追加 7. SOAP 1.2 メッセージの使用 Expand section "7. SOAP 1.2 メッセージの使用" Collapse section "7. SOAP 1.2 メッセージの使用" 7.1. WSDL ドキュメントへの SOAP 1.2 バインディングの追加 7.2. SOAP 1.2 メッセージへのヘッダーの追加 8. 添付ファイル付き SOAP を使用したバイナリーデータの送信 9. SOAP MTOM によるバイナリーデータの送信 Expand section "9. SOAP MTOM によるバイナリーデータの送信" Collapse section "9. SOAP MTOM によるバイナリーデータの送信" 9.1. MTOM の概要 9.2. MTOM を使用するためのデータ型へのアノテーション付け 9.3. MTOM の有効化 Expand section "9.3. MTOM の有効化" Collapse section "9.3. MTOM の有効化" 9.3.1. JAX-WS API の使用 9.3.2. 設定の使用 10. XML ドキュメントの使用 III. Web サービストランスポート Expand section "III. Web サービストランスポート" Collapse section "III. Web サービストランスポート" 11. WSDL でのエンドポイントの定義方法の理解 12. HTTP の使用 Expand section "12. HTTP の使用" Collapse section "12. HTTP の使用" 12.1. 基本的な HTTP エンドポイントの追加 12.2. コンシューマーの設定 Expand section "12.2. コンシューマーの設定" Collapse section "12.2. コンシューマーの設定" 12.2.1. HTTP コンシューマーエンドポイントのメカニズム 12.2.2. 設定の使用 12.2.3. WSDL の使用 12.2.4. コンシューマーキャッシュ制御ディレクティブ 12.3. サービスプロバイダーの設定 Expand section "12.3. サービスプロバイダーの設定" Collapse section "12.3. サービスプロバイダーの設定" 12.3.1. HTTP サービスプロバイダーのメカニズム 12.3.2. 設定の使用 12.3.3. WSDL の使用 12.3.4. サービスプロバイダーキャッシュ制御ディレクティブ 12.4. Undertow ランタイムの設定 12.5. Netty ランタイムの設定 12.6. 分離モードでの HTTP トランスポートの使用 13. SOAP Over JMS の使用 Expand section "13. SOAP Over JMS の使用" Collapse section "13. SOAP Over JMS の使用" 13.1. 基本設定 13.2. JMS URI 13.3. WSDL エクステンション 14. 汎用 JMS の使用 Expand section "14. 汎用 JMS の使用" Collapse section "14. 汎用 JMS の使用" 14.1. JMS 設定方法 14.2. JMS 設定 Bean の使用 14.3. クライアント側 JMS パフォーマンスの最適化 14.4. JMS トランザクションの設定 14.5. WSDL を使用した JMS の設定 Expand section "14.5. WSDL を使用した JMS の設定" Collapse section "14.5. WSDL を使用した JMS の設定" 14.5.1. JMS WSDL エクステンション namespance 14.5.2. 基本的な JMS 設定 14.5.3. JMS クライアント設定 14.5.4. JMS プロバイダーの設定 14.6. 名前付き返信先の使用 15. Apache ActiveMQ との統合 16. コンジット IV. Web サービスのエンドポイントの設定 Expand section "IV. Web サービスのエンドポイントの設定" Collapse section "IV. Web サービスのエンドポイントの設定" 17. JAX-WS エンドポイントの設定 Expand section "17. JAX-WS エンドポイントの設定" Collapse section "17. JAX-WS エンドポイントの設定" 17.1. サービスプロバイダーの設定 Expand section "17.1. サービスプロバイダーの設定" Collapse section "17.1. サービスプロバイダーの設定" 17.1.1. サービスプロバイダー設定用の要素 17.1.2. jaxws:endpoint 要素の使用 17.1.3. jaxws:server 要素の使用 17.1.4. サービスプロバイダーへの機能の追加 17.1.5. JAX-WS エンドポイントでのスキーマ検証の有効化 17.2. コンシューマーエンドポイントの設定 18. JAX-RS エンドポイントの設定 Expand section "18. JAX-RS エンドポイントの設定" Collapse section "18. JAX-RS エンドポイントの設定" 18.1. JAX-RS サーバーエンドポイントの設定 Expand section "18.1. JAX-RS サーバーエンドポイントの設定" Collapse section "18.1. JAX-RS サーバーエンドポイントの設定" 18.1.1. JAX-RS サーバーエンドポイントの定義 18.1.2. jaxrs:server 属性 18.1.3. jaxrs:server 子要素 18.2. JAX-RS クライアントエンドポイントの設定 Expand section "18.2. JAX-RS クライアントエンドポイントの設定" Collapse section "18.2. JAX-RS クライアントエンドポイントの設定" 18.2.1. JAX-RS クライアントエンドポイントの定義 18.2.2. jaxrs:client 属性 18.2.3. jaxrs:client 子要素 18.3. モデルスキーマを使用した REST サービスの定義 19. Apache CXF ロギング Expand section "19. Apache CXF ロギング" Collapse section "19. Apache CXF ロギング" 19.1. Apache CXF ロギングの概要 19.2. ロギング使用の単純な例 19.3. デフォルトのロギング設定ファイル Expand section "19.3. デフォルトのロギング設定ファイル" Collapse section "19.3. デフォルトのロギング設定ファイル" 19.3.1. ロギング設定の概要 19.3.2. ロギング出力の設定 19.3.3. ロギングレベルの設定 19.4. コマンドラインでのロギングの有効化 19.5. サブシステムおよびサービスのロギング 19.6. メッセージコンテンツのロギング 20. WS-Addressing のデプロイ Expand section "20. WS-Addressing のデプロイ" Collapse section "20. WS-Addressing のデプロイ" 20.1. WS-Addressing の概要 20.2. WS-Addressing インターセプター 20.3. WS-Addressing の有効化 20.4. WS-Addressing 属性の設定 21. Reliable Messaging の有効化 Expand section "21. Reliable Messaging の有効化" Collapse section "21. Reliable Messaging の有効化" 21.1. WS-RM の概要 21.2. WS-RM インターセプター 21.3. WS-RM の有効化 21.4. ランタイム制御 21.5. WS-RM の設定 Expand section "21.5. WS-RM の設定" Collapse section "21.5. WS-RM の設定" 21.5.1. Apache CXF 固有の WS-RM 属性の設定 21.5.2. 標準の WS-RM ポリシー属性の設定 21.5.3. WS-RM 設定のユースケース 21.6. WS-RM 永続性の設定 22. 高可用性の有効化 Expand section "22. 高可用性の有効化" Collapse section "22. 高可用性の有効化" 22.1. 高可用性について 22.2. 静的フェイルオーバーによる HA の有効化 22.3. 静的フェイルオーバーによる HA の設定 23. Apache CXF バインディング ID A. Maven OSGi ツールの使用 Expand section "A. Maven OSGi ツールの使用" Collapse section "A. Maven OSGi ツールの使用" A.1. Maven バンドルプラグイン A.2. Red Hat Fuse OSGi プロジェクトの設定 A.3. Bundle プラグインの設定 V. JAX-WS を使用したアプリケーションの開発 Expand section "V. JAX-WS を使用したアプリケーションの開発" Collapse section "V. JAX-WS を使用したアプリケーションの開発" 24. ボトムアップのサービス開発 Expand section "24. ボトムアップのサービス開発" Collapse section "24. ボトムアップのサービス開発" 24.1. JAX-WS サービス開発の概要 24.2. SEI の作成 24.3. コードのアノテーション Expand section "24.3. コードのアノテーション" Collapse section "24.3. コードのアノテーション" 24.3.1. JAX-WS アノテーションの概要 24.3.2. 必要なアノテーション 24.3.3. オプションのアノテーション 24.3.4. Apache CXF アノテーション Expand section "24.3.4. Apache CXF アノテーション" Collapse section "24.3.4. Apache CXF アノテーション" 24.3.4.1. WSDL ドキュメント 24.3.4.2. @WSDLDocumentation プロパティー 24.3.4.3. @WSDLDocumentation の使用 24.3.4.4. ドキュメントで生成される WSDL 24.3.4.5. @WSDLDocumentationCollection の使用 24.3.4.6. メッセージのスキーマ検証 24.3.4.7. スキーマ検証の型の値 24.3.4.8. データバインディングの指定 24.3.4.9. データバインディングの設定 24.3.4.10. メッセージの圧縮 24.3.4.11. @GZIP プロパティー 24.3.4.12. @FastInfoset プロパティー 24.3.4.13. GZIP の有効化 24.3.4.14. FastInfoset の有効化 24.3.4.15. エンドポイントでのロギングの有効化 24.3.4.16. @Logging プロパティー 24.3.4.17. アノテーションを使用したロギングの設定 24.3.4.18. エンドポイントへのプロパティとポリシーの追加 24.3.4.19. プロパティーの追加 24.3.4.20. @EndpointProperty アノテーションを使用した WS-Security の設定 24.3.4.21. @EndpointProperties アノテーションを使用した WS-Security の設定 24.3.4.22. ポリシーの追加 24.3.4.23. @Policy プロパティー 24.4. WSDL の生成 25. WSDL コントラクトを使用しないコンシューマーの開発 Expand section "25. WSDL コントラクトを使用しないコンシューマーの開発" Collapse section "25. WSDL コントラクトを使用しないコンシューマーの開発" 25.1. Java ファーストのコンシューマー開発 25.2. Service オブジェクトの作成 25.3. サービスへのポートの追加 25.4. エンドポイントのプロキシーの取得 25.5. コンシューマーのビジネスロジックの実装 26. WSDL コントラクト作成の開始 Expand section "26. WSDL コントラクト作成の開始" Collapse section "26. WSDL コントラクト作成の開始" 26.1. WSDL コントラクトの例 27. トップダウンのサービス開発 Expand section "27. トップダウンのサービス開発" Collapse section "27. トップダウンのサービス開発" 27.1. JAX-WS サービスプロバイダー開発の概要 27.2. 開始点コードの生成 27.3. サービスプロバイダーの実装 28. WSDL コントラクトからのコンシューマーの開発 Expand section "28. WSDL コントラクトからのコンシューマーの開発" Collapse section "28. WSDL コントラクトからのコンシューマーの開発" 28.1. スタブコードの生成 28.2. コンシューマーの実装 29. ランタイムでの WSDL の特定 Expand section "29. ランタイムでの WSDL の特定" Collapse section "29. ランタイムでの WSDL の特定" 29.1. WSDL ドキュメントの場所を特定するメカニズム 29.2. 注入によるプロキシーのインスタンス化 29.3. JAX-WS カタログの使用 29.4. コントラクトリゾルバーの使用 30. 汎用的な障害処理 Expand section "30. 汎用的な障害処理" Collapse section "30. 汎用的な障害処理" 30.1. ランタイム障害 30.2. プロトコル障害 31. サービスの公開 Expand section "31. サービスの公開" Collapse section "31. サービスの公開" 31.1. サービスを公開するタイミング 31.2. サービスの公開に使用される API 31.3. プレーン Java アプリケーションでのサービスの公開 31.4. OSGi コンテナーでのサービスの公開 32. データバインディングの基本コンセプト Expand section "32. データバインディングの基本コンセプト" Collapse section "32. データバインディングの基本コンセプト" 32.1. スキーマ定義の追加およびインポート 32.2. XML namespace のマッピング 32.3. オブジェクトファクトリー 32.4. ランタイムマーシャラーへのクラスの追加 33. XML 要素の使用 34. 単純型の使用 Expand section "34. 単純型の使用" Collapse section "34. 単純型の使用" 34.1. プリミティブ型 34.2. 制限により定義される単純型 34.3. 列挙 34.4. リスト 34.5. ユニオン 34.6. 単純型置換 35. 複合型の使用 Expand section "35. 複合型の使用" Collapse section "35. 複合型の使用" 35.1. 基本的な複合型マッピング 35.2. 属性 35.3. 単純型からの複合型の派生 35.4. 複合型からの複合型の派生 35.5. 発生の制約 Expand section "35.5. 発生の制約" Collapse section "35.5. 発生の制約" 35.5.1. 発生の制約をサポートするスキーマ要素 35.5.2. すべての要素での発生の制約 35.5.3. choice 要素での発生の制約 35.5.4. 要素での発生の制約 35.5.5. シーケンスでの発生の制約 35.6. モデルグループの使用 36. ワイルドカード型の使用 Expand section "36. ワイルドカード型の使用" Collapse section "36. ワイルドカード型の使用" 36.1. 任意の要素の使用 36.2. XML スキーマの anyType 型の使用 36.3. バインドされていない属性の使用 37. 要素の置換 Expand section "37. 要素の置換" Collapse section "37. 要素の置換" 37.1. XML スキーマでの置換グループ 37.2. Java での置換グループ 37.3. ウィジェットベンダーの例 Expand section "37.3. ウィジェットベンダーの例" Collapse section "37.3. ウィジェットベンダーの例" 37.3.1. ウィジェットの注文インターフェース 37.3.2. checkWidgets 操作 37.3.3. placeWidgetOrder 操作 38. 型の生成方法のカスタマイズ Expand section "38. 型の生成方法のカスタマイズ" Collapse section "38. 型の生成方法のカスタマイズ" 38.1. 型マッピングのカスタマイズの基本 38.2. XML スキーマプリミティブの Java クラスの指定 38.3. 単純型の Java クラスの生成 38.4. 列挙マッピングのカスタマイズ 38.5. 固定値属性マッピングのカスタマイズ 38.6. 要素または属性のベース型の指定 39. JAXBContext オブジェクトの使用 40. 非同期アプリケーションの開発 Expand section "40. 非同期アプリケーションの開発" Collapse section "40. 非同期アプリケーションの開発" 40.1. 非同期呼び出しの型 40.2. 非同期の例の WSDL 40.3. スタブコードの生成 40.4. ポーリングアプローチを使用した非同期クライアントの実装 40.5. コールバックアプローチを使用した非同期クライアントの実装 40.6. リモートサービスから返される例外のキャッチ 41. 未加工の XML メッセージの使用 Expand section "41. 未加工の XML メッセージの使用" Collapse section "41. 未加工の XML メッセージの使用" 41.1. コンシューマーでの XML の使用 Expand section "41.1. コンシューマーでの XML の使用" Collapse section "41.1. コンシューマーでの XML の使用" 41.1.1. 使用モード 41.1.2. データ型 41.1.3. Dispatch オブジェクトの操作 41.2. サービスプロバイダーでの XML の使用 Expand section "41.2. サービスプロバイダーでの XML の使用" Collapse section "41.2. サービスプロバイダーでの XML の使用" 41.2.1. メッセージングモード 41.2.2. データ型 41.2.3. Provider オブジェクトの実装 42. コンテキストの操作 Expand section "42. コンテキストの操作" Collapse section "42. コンテキストの操作" 42.1. コンテキストについて 42.2. サービス実装でのコンテキストの操作 42.3. コンシューマー実装でのコンテキストの操作 42.4. JMS メッセージプロパティーの操作 Expand section "42.4. JMS メッセージプロパティーの操作" Collapse section "42.4. JMS メッセージプロパティーの操作" 42.4.1. JMS メッセージヘッダーの検査 42.4.2. メッセージヘッダープロパティーの検査 42.4.3. JMS プロパティーの設定 43. ハンドラーの作成 Expand section "43. ハンドラーの作成" Collapse section "43. ハンドラーの作成" 43.1. ハンドラー: はじめに 43.2. 論理ハンドラーの実装 43.3. 論理ハンドラーでのメッセージの処理 43.4. プロトコルハンドラーの実装 43.5. SOAP ハンドラーでのメッセージの処理 43.6. ハンドラーの初期化 43.7. 障害メッセージの処理 43.8. ハンドラーの終了 43.9. ハンドラーのリリース 43.10. ハンドラーを使用するエンドポイントの設定 Expand section "43.10. ハンドラーを使用するエンドポイントの設定" Collapse section "43.10. ハンドラーを使用するエンドポイントの設定" 43.10.1. プログラムによる設定 Expand section "43.10.1. プログラムによる設定" Collapse section "43.10.1. プログラムによる設定" 43.10.1.1. コンシューマーへのハンドラーチェーンの追加 43.10.1.2. ハンドラーチェーンのサービスプロバイダーへの追加 43.10.2. Spring の設定 44. Maven ツールリファレンス Expand section "44. Maven ツールリファレンス" Collapse section "44. Maven ツールリファレンス" 44.1. プラグインのセットアップ 44.2. cxf-codegen-plugin 44.3. java2ws VI. RESTful Web サービスの開発 Expand section "VI. RESTful Web サービスの開発" Collapse section "VI. RESTful Web サービスの開発" 45. RESTful Web サービスの概要 46. リソースの作成 Expand section "46. リソースの作成" Collapse section "46. リソースの作成" 46.1. はじめに 46.2. 基本的な JAX-RS アノテーション 46.3. ルートリソースクラス 46.4. リソースメソッドの使用 46.5. サブリソースの使用 46.6. リソースの選択方法 47. リソースクラスとメソッドに情報を渡す Expand section "47. リソースクラスとメソッドに情報を渡す" Collapse section "47. リソースクラスとメソッドに情報を渡す" 47.1. データ注入の基本 47.2. JAX-RS API の使用 Expand section "47.2. JAX-RS API の使用" Collapse section "47.2. JAX-RS API の使用" 47.2.1. JAX-RS アノテーション型 47.2.2. リクエスト URI からのデータの注入 47.2.3. HTTP メッセージヘッダーからのデータの注入 47.2.4. HTML フォームからのデータの注入 47.2.5. 注入するデフォルト値の指定 47.2.6. Java Bean へのパラメーターの注入 47.3. パラメーターコンバーター 47.4. Apache CXF エクステンションの使用 48. 情報のコンシューマーへの返信 Expand section "48. 情報のコンシューマーへの返信" Collapse section "48. 情報のコンシューマーへの返信" 48.1. 戻り値の型 48.2. プレーンな Java コンストラクトの返信 48.3. アプリケーションの応答の調整 Expand section "48.3. アプリケーションの応答の調整" Collapse section "48.3. アプリケーションの応答の調整" 48.3.1. 応答構築の基本 48.3.2. 一般的なユースケースに対するレスポンスの作成 48.3.3. より高度な応答処理 48.4. 汎用型情報のあるエンティティーを返す 48.5. 非同期応答 Expand section "48.5. 非同期応答" Collapse section "48.5. 非同期応答" 48.5.1. サーバーの非同期処理 48.5.2. タイムアウトおよびタイムアウトハンドラー 48.5.3. 切断されたコネクションの処理 48.5.4. コールバックの登録 49. JAX-RS 2.0 クライアント API Expand section "49. JAX-RS 2.0 クライアント API" Collapse section "49. JAX-RS 2.0 クライアント API" 49.1. JAX-RS 2.0 クライアント API の概要 49.2. クライアントターゲットの構築 49.3. クライアント呼び出しの構築 49.4. リクエストとレスポンスの解析 49.5. クライアントエンドポイントの設定 49.6. クライアントでの非同期処理 50. 例外の処理 Expand section "50. 例外の処理" Collapse section "50. 例外の処理" 50.1. JAX-RS 例外クラスの概要 50.2. WebApplicationException 例外を使用したレポート 50.3. JAX-RS 2.0 例外型 50.4. 例外のレスポンスへのマッピング 51. エンティティーサポート 52. コンテキスト情報の取得および使用 Expand section "52. コンテキスト情報の取得および使用" Collapse section "52. コンテキスト情報の取得および使用" 52.1. コンテキストの概要 52.2. 完全なリクエスト URI での作業 Expand section "52.2. 完全なリクエスト URI での作業" Collapse section "52.2. 完全なリクエスト URI での作業" 52.2.1. URI 情報の注入 52.2.2. URI の使用 52.2.3. URI テンプレート変数の値の取得 53. アノテーションの継承 54. OpenAPI サポートによる JAX-RS エンドポイントの拡張 Expand section "54. OpenAPI サポートによる JAX-RS エンドポイントの拡張" Collapse section "54. OpenAPI サポートによる JAX-RS エンドポイントの拡張" 54.1. OpenApiFeature オプション 54.2. Karaf 実装 Expand section "54.2. Karaf 実装" Collapse section "54.2. Karaf 実装" 54.2.1. クイックスタートの例 54.2.2. OpenAPI の有効化 54.3. Spring Boot 実装 Expand section "54.3. Spring Boot 実装" Collapse section "54.3. Spring Boot 実装" 54.3.1. クイックスタートの例 54.3.2. Swagger の有効化 54.4. OpenAPI ドキュメントへのアクセス 54.5. リバースプロキシー経由での OpenAPI へのアクセス VII. Apache CXF インターセプターの開発 Expand section "VII. Apache CXF インターセプターの開発" Collapse section "VII. Apache CXF インターセプターの開発" 55. Apache CXF ランタイムのインターセプター 56. インターセプター API 57. インターセプターが呼び出されるタイミングの判別 Expand section "57. インターセプターが呼び出されるタイミングの判別" Collapse section "57. インターセプターが呼び出されるタイミングの判別" 57.1. インターセプターの場所の指定 57.2. インターセプターフェーズの指定 57.3. フェーズにおけるインターセプターの配置の制約 58. インターセプター処理ロジックの実装 Expand section "58. インターセプター処理ロジックの実装" Collapse section "58. インターセプター処理ロジックの実装" 58.1. インターセプターフロー 58.2. メッセージの処理 58.3. エラー後のアンワインド 59. インターセプターを使用するようエンドポイントを設定 Expand section "59. インターセプターを使用するようエンドポイントを設定" Collapse section "59. インターセプターを使用するようエンドポイントを設定" 59.1. インターセプターをアタッチする場所の決定 59.2. 設定を使用したインターセプターの追加 59.3. プログラムによるインターセプターの追加 Expand section "59.3. プログラムによるインターセプターの追加" Collapse section "59.3. プログラムによるインターセプターの追加" 59.3.1. インターセプターを追加する方法 59.3.2. インターセプタープロバイダー API の使用 59.3.3. Java アノテーションの使用 60. 実行時のインターセプターチェーンの操作 61. JAX-RS 2.0 フィルターおよびインターセプター Expand section "61. JAX-RS 2.0 フィルターおよびインターセプター" Collapse section "61. JAX-RS 2.0 フィルターおよびインターセプター" 61.1. JAX-RS フィルターおよびインターセプターの概要 61.2. コンテナーリクエストフィルター 61.3. コンテナーレスポンスフィルター 61.4. クライアントリクエストフィルター 61.5. クライアントレスポンスフィルター 61.6. エンティティーリーダーインターセプター 61.7. エンティティーライターインターセプター 61.8. 動的バインディング 62. Apache CXF メッセージ処理フェーズ 63. Apache CXF で提供されるインターセプター Expand section "63. Apache CXF で提供されるインターセプター" Collapse section "63. Apache CXF で提供されるインターセプター" 63.1. コア Apache CXF インターセプター 63.2. フロントエンド 63.3. メッセージのバインディング 63.4. その他の機能 64. インターセプタープロバイダー VIII. Apache CXF の機能 Expand section "VIII. Apache CXF の機能" Collapse section "VIII. Apache CXF の機能" 65. Bean バリデーション Expand section "65. Bean バリデーション" Collapse section "65. Bean バリデーション" 65.1. はじめに 65.2. Bean Validation によるサービス開発 Expand section "65.2. Bean Validation によるサービス開発" Collapse section "65.2. Bean Validation によるサービス開発" 65.2.1. サービス Bean へのアノテーション付け 65.2.2. 標準アノテーション 65.2.3. カスタムアノテーション 65.3. Bean バリデーションの設定 Expand section "65.3. Bean バリデーションの設定" Collapse section "65.3. Bean バリデーションの設定" 65.3.1. JAX-WS 設定 65.3.2. JAX-RS 設定 65.3.3. JAX-RS 2.0 設定 Document options Language: English 日本語 Format: Single-page HTML PDF ePub パート VII. Apache CXF インターセプターの開発 このガイドでは、メッセージの事前処理と後処理を実行できる Apache CXF インターセプターの記述方法について説明します。 Previous Next