0

現在、phonegap と jquery mobile を使用しています。使用できるライブラリがあるかどうか、または SOAP を RESTful Web サービスとしてモバイル クライアントに呼び出す方法があるかどうかを知りたいだけです。私は多くの研究を行いましたが、使用できるものは何も見つかりませんでした。これを最初から書く必要がありますか?

ありがとうございました。

4

1 に答える 1

1

まず、純粋な JavaScript の観点から、SOAP のことは忘れてください。一方、Java を使用して Web サービスのクライアント側コードを作成することもできます。次のステップは、jQuery と Phonegap のネイティブ Java 部分を接続することです。独自のプラグインを作成すると、簡単に実行できます。

繰り返しますが、これがあなたにとって大変な仕事である場合は、別の解決策もあります. jQuery 呼び出しに使用される同じ関数は、jQueryREST呼び出しにも使用できますSOAP。詳細については、このチュートリアルを参照してください。ただし、クライアント側の XML を記述する必要があることに注意してください。それでも、これはそれほど優れた解決策ではありません。

一方、私はRESTむしろSOAP. SOAPこれは素晴らしいことですが、多くのデータ オーバーヘッドが発生するため、可能な限り最小限のデータ フットプリントが必要です。Phonegap は HTML/JS/CSS ラッパーであるため、XHR/Ajax を介した通信によく使用されます。したがって、私たちの場合は、jQuery Ajax 関数を使用することをお勧めします。ここでは、優れたチュートリアルを見つけることができます。

呼び出しのために Phonegap アプリ内で $.ajax 関数を使用することの優れた点の 1 つRESTは、呼び出しについて心配する必要がないことですCROSS-DOMAIN

3 番目の解決策もあります。かなり難しいですが、おそらくすべての解決策の中で最も優れたものです。jQuery の$.ajax関数を使用する代わりに、バックボーンMVCフレームワークを で使用することを検討する必要がありますjQuery MobileRESTこの組み合わせをマスターするには時間がかかりますが、私の経験から、サーバーとの通信に使用したい場合、これが一番の解決策です。

于 2013-05-14T22:36:52.450 に答える