私はWebサービスプログラミングが初めてです。最近、Web サービスの学習を始めましたが、次のようなさまざまな仕様に出くわしました。
- 休み
- JAX-WS
- JAX-RPC など
これらのテクノロジーが並行して発生するのか、それとも古いバージョンのものと同じものの新しいバージョンのものがあるのか、最新情報をお知らせください。
また、これらを学習しながら階層に従う必要がありますか、それともランダムに任意の階層から始めることができますか.
前もって感謝します
私はWebサービスプログラミングが初めてです。最近、Web サービスの学習を始めましたが、次のようなさまざまな仕様に出くわしました。
これらのテクノロジーが並行して発生するのか、それとも古いバージョンのものと同じものの新しいバージョンのものがあるのか、最新情報をお知らせください。
また、これらを学習しながら階層に従う必要がありますか、それともランダムに任意の階層から始めることができますか.
前もって感謝します
restは、HTTPメソッドとURIを介してWebサービスを実装および記述する新しい方法です。Javaは、 jax-rs標準を使用したこのようなWebサービスの実装を支援します。多くの場合、RESTサービスは、ブラウザーcurl
または任意のHTTPクライアントを使用して簡単に操作できます。例については、 StackOverflowAPIを参照してください。
jax-wsはJAX-RSに似ていますが、SOAP Webサービスを実装する標準的な方法を提供します(古いですが、業界でよりよく認識されます)。SOAPはRESTよりもはるかに複雑で、すべてのメッセージはXMLエンベロープ内で送信されますが、プロトコルはHTTPと要求/応答に制限されていません。
JAX-RPC2.0はJAX-WS2.0に名前が変更されました
REST: Representational State Transfer (REST) は、World Wide Web などの分散システム用のソフトウェア アーキテクチャのスタイルです。 http://en.wikipedia.org/wiki/Representational_state_transfer
Java API for XML Web Services (JAX-WS) は、XML 形式 (SOAP) で Web サービスを作成するための一連の API です mkyong.com/tutorials/jax-ws-tutorials/
JAX-RPC: XML ベースのリモート プロシージャ コール (JAX-RPC) 用の Java API http://www.ibm.com/developerworks/library/ws-jaxrpc1/
上記の説明からわかるように、最初はアーキテクチャで、残りは Jaa API です。
REST から始めて、要件に基づいて API を選択できます。