RESTful Web サービスについて学んでいますが、頭の中でたくさんの用語がごちゃ混ぜになっています。誰かが次のテクノロジーの違いを簡単に説明できますか?
- ゆっくり休んで
- JAX-RS & JAX-WS
- ジャージー
- レストレット
- JAXB
RESTful Web サービスを開発し、その Web サービスを Android アプリで使用したい場合、上記のどのテクノロジを使用すればよいですか? SOAPを使いたくない...
RESTful Web サービスについて学んでいますが、頭の中でたくさんの用語がごちゃ混ぜになっています。誰かが次のテクノロジーの違いを簡単に説明できますか?
RESTful Web サービスを開発し、その Web サービスを Android アプリで使用したい場合、上記のどのテクノロジを使用すればよいですか? SOAPを使いたくない...
誰かが次のテクノロジーの違いを簡単に説明できますか?
JAX-WS ( JSR-224 )
これは、RESTful Web サービスとは異なる SOAP Web サービスの Java 標準です。この標準には複数の実装があります。
JAX-RS ( JSR-311 )
これは、RESTful Web サービスの Java 標準です。この標準には、以下を含む複数の実装があります。
JAXB ( JSR-222 )
これは、オブジェクトを XML との間で変換するための Java 標準です。すべての JAX-RS 実装は、JAX-RS サービスが XML との間で変換する必要がある Java オブジェクトを返すときに JAXB 実装を利用します。JSON との間の変換時にそれを利用するものさえあります。この標準には複数の実装があります。
RESTful Web サービスを開発し、その Web サービスを Android アプリで使用する場合、上記のどのテクノロジを使用すればよいですか?
Java EE 6 準拠のアプリケーション サーバーは、Android アプリで簡単に使用できる RESTful Web サービスを作成するために必要なすべてのコンポーネントを備えています。以下は、私が書いた一連の記事です。
JAX-RS は主に Web サービスに使用されますが、サーブレットとしても自由に使用できます。
フロントエンド Web サイトを開発するために、Jersey と Freemarker を使用しましたが、完全に機能します。
Jersey をバックエンド Web サービスとして使用し、backbone.js を使用してフロントエンド Web サイトを開発するプロジェクトを見てきました。