2

RESTful Web サービスについて学んでいますが、頭の中でたくさんの用語がごちゃ混ぜになっています。誰かが次のテクノロジーの違いを簡単に説明できますか?

  1. ゆっくり休んで
  2. JAX-RS & JAX-WS
  3. ジャージー
  4. レストレット
  5. JAXB

RESTful Web サービスを開発し、その Web サービスを Android アプリで使用したい場合、上記のどのテクノロジを使用すればよいですか? SOAPを使いたくない...

4

2 に答える 2

4

誰かが次のテクノロジーの違いを簡単に説明できますか?

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 サービスを作成するために必要なすべてのコンポーネントを備えています。以下は、私が書いた一連の記事です。

于 2012-09-09T10:24:01.757 に答える
0

JAX-RS は主に Web サービスに使用されますが、サーブレットとしても自由に使用できます。

フロントエンド Web サイトを開発するために、Jersey と Freemarker を使用しましたが、完全に機能します。

Jersey をバックエンド Web サービスとして使用し、backbone.js を使用してフロントエンド Web サイトを開発するプロジェクトを見てきました。

于 2016-09-22T19:25:56.030 に答える