1.6. サンプル集(JAX-RS 1.1)

Webサービス(JAX-RS)のサンプルについて説明します。いずれもアプリケーションガイドで説明している内容を再現したサンプルです。 詳細については、 [ アプリケーション開発ガイド(Java EE) > 1. Webサービスアプリケーションの開発 ] を参照してください。

1. XMLで通信するサービス

新規作成したXMLで通信するRESTful Webサービスのサンプルです。詳細は、Webサービスの1.1.2.1. XMLで通信するRESTful Webサービスの作成及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト RestSampleXML.zip

2. JSONで通信するサービス

新規作成したJSONで通信するRESTful Webサービスのサンプルです。詳細は、Webサービスの1.1.2.2. JSONで通信するRESTful Webサービスの作成及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト RestSampleJSON.zip

3. リソースクラスを使用するサービス

新規作成したリソースクラスを使用するRESTful Webサービスのサンプルです。詳細は、Webサービスの1.1.2. RESTful Webサービスの作成及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト RestSampleResourceClass.zip

4. パラメータアノテーションを使用するサービス

新規作成したパラメータアノテーションを使用するRESTful Webサービスのサンプルです。詳細は、Webサービスの1.1.2. RESTful Webサービスの作成及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト RestSampleParamAnnotation.zip

5. エンティティパラメータを使用するサービス

新規作成したエンティティパラメータを使用するRESTful Webサービスのサンプルです。詳細は、Webサービスの1.1.2. RESTful Webサービスの作成及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト RestSampleEntityParam.zip

6. カスタマイズプロバイダを使用するサービス

新規作成したカスタマイズプロバイダを使用するRESTful Webサービスのサンプルです。詳細は、Webサービスの1.1.2. RESTful Webサービスの作成及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト RestSampleCustomProvider.zip

7. 例外マップを使用するサービス

新規作成した例外マップを使用するRESTful Webサービスのサンプルです。詳細は、Webサービスの1.1.2. RESTful Webサービスの作成及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト RestSampleMappingException.zip