現在、phonegap と jquery mobile を使用しています。使用できるライブラリがあるかどうか、または SOAP を RESTful Web サービスとしてモバイル クライアントに呼び出す方法があるかどうかを知りたいだけです。私は多くの研究を行いましたが、使用できるものは何も見つかりませんでした。これを最初から書く必要がありますか?
ありがとうございました。
現在、phonegap と jquery mobile を使用しています。使用できるライブラリがあるかどうか、または SOAP を RESTful Web サービスとしてモバイル クライアントに呼び出す方法があるかどうかを知りたいだけです。私は多くの研究を行いましたが、使用できるものは何も見つかりませんでした。これを最初から書く必要がありますか?
ありがとうございました。
まず、純粋な 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 Mobile
。REST
この組み合わせをマスターするには時間がかかりますが、私の経験から、サーバーとの通信に使用したい場合、これが一番の解決策です。