0

Android アプリで ms sql server 2008 データベースからデータを取得するための最良の方法を見つけようとしています。これには、Androidアプリ(Javaで記述)がWebサービス(.netで記述)を呼び出す必要があり、データベースを呼び出してデータをプルするという2つの部分があることを理解していますが、私が見つけたすべての例はむしろ断片的。それらはアプリ側のみを表示し、Web サービス側を表示しないか、Web サービス側のみを表示し、その逆は表示しないようです。両面を見て、それらがどのように連携するかを確認できるものが必要です。誰か良い例はありますか?

私が見たいくつかの例では、実際には十分にサポートされているようには見えないため、最善とは思えない ksoap 設計を使用しています。http://ksoap2.sourceforge.net/

私が見たもう 1 つの例は、Jersey ベースのデザインhttp://jersey.java.net/です。こちらの方が簡単に見えますが、.net Web サービスとのインターフェイスの方法がわかりません。

4

1 に答える 1

0

MS SQL Server では、ASP.NET を使用すると思いますか? その場合は、WCF Web HTTP プログラミング モデル (http://msdn.microsoft.com/en-us/netframework/cc950529.aspx) を確認してください。これは基本的に Microsoft の WCF での REST の実装です。

たとえば、SQL データベースからユーザー情報を取得するとします。これを行うには、通常の HTTP GET リクエストを発行します。

GET http://server/service/userinfo/id/5

上記は、プライマリ ID が 5 のユーザー情報を要求します。WCF レイヤーは、これを適切な SQL クエリに変換し、JSON 文字列で返します。

{ name : "john doe", email : "john@doe.com", phone : "111-111-1111" }

アプリは基本的にこの JSON 文字列を解析し、POJO に変換します。

この RESTful メソッドは、従来の SOAP メソッドよりもはるかに簡単に実装できると思います。

于 2012-07-06T05:45:50.323 に答える