0

Web サービスを介してデータベースに接続するために、PhoneGap を使用してモバイル アプリケーションを開発しました。私は .NET 環境に精通しているので、Ajax 呼び出しで Web サービスを呼び出せるように、WCF サービス、具体的には Ajax 対応 WCF サービスを使用しました。

現在、私は Web サービスのまったくの初心者であり、REST と SOAP Web サービスの違いや、この Ajax Enable WCF サービスが SOAP と REST Web サービスのどちらであるかさえわかりません。また、Javaを使用して同じWebサービスを開発できますか?

Web サービスに関する短期集中コースがあり、これらすべての質問に対する答えを見つけることができる書籍またはチュートリアルをお勧めしてもらえますか?

4

1 に答える 1

2

Web サービスとは、論理的または別の方法で分離された 2 つのシステムがどのように通信できるかを定義したものです。REST と SOAP は、この通信を行うことができる 2 つのプロトコルです。人間の言語で考えると、ある言語では聞き手にメッセージを伝えるのに約 100 音節が必要ですが、別の言語では同じメッセージを 75 音節以下で伝えることができます。

上記の比喩から、REST はよりスリムな 75 音節の言語であり、SOAP はより精巧な 100 以上の音節の言語になります。トランスポート メカニズムは同じ (口頭または話し言葉) のままであることに注意してください。これは、Web サービスの場合と同じです。つまり、同じプロトコル (REST または SOAP) を異なるトランスポート チャネル http、低レベル ソケット、SMTP などで送信できます。ここに概要があります

結局のところ、Web サービスの基本原則は相互運用性であり、異種の技術的に異なるシステムがプラットフォームにとらわれない方法でオープン プロトコルを介して通信できるようにするものです。つまり、WCF ベースのサービスは、基本的に Java (JAX-WS または RS) Web サービスと同じことを実行できますが、異なる方法で実行できます。

于 2012-10-22T19:28:43.977 に答える