JAX-RS は JAX-WS のように非同期リクエストを実行できますか?
1) JAX-RS API に非同期要求用の特定のメカニズムが含まれているかどうかはわかりませんが、この回答は、使用するクライアント実装に基づいて変更される可能性があります。
JAX-RS は、Java プラットフォームで実行されていない Web サービスにアクセスできますか? またその逆も可能ですか?
2)それができない理由は考えられません。
「REST は、PDA や携帯電話などの限られたプロファイルのデバイスに特に役立ちます」とはどういう意味ですか?
3) REST ベースのアーキテクチャは通常、JSON などの軽量のデータ形式を使用してデータを送受信します。これは、XML を使用する JAX-WS とは対照的です。XML 自体が JSON よりも大幅に重いとは思いませんが (一部の人はそう主張するかもしれません)、JAX-WS では、JSON を使用した REST をより軽量なオプションにするのは XML の使用量です。
「JAX-RS は XML メッセージや WSDL サービスの API 定義を必要としない」とはどういう意味ですか?
4) 3 で述べたように、REST アーキテクチャは JSON を使用してデータを送受信することがよくあります。JAX-WS は XML を使用します。JSON 自体が XML よりも大幅に小さいというわけではありません。ほとんどの場合、JAX-WS 仕様には、通信方法に多くのオーバーヘッドが含まれています。
WSDL と API の定義に関して言えば、REST は、JAX-WS で行われているように、メッセージ タイプではなく、URI 構造と HTTP コマンドを使用して API を定義することが多くなります。これは、サービスの他のユーザーがサービスと対話する方法を知ることができるように、WSDL ドキュメントを公開する必要がないことを意味します。REST では、REST サービスがどのように編成されているか、どのデータと HTTP コマンドを送信する必要があるかについて、他のユーザーにドキュメントを提供する必要があります。