【问题标题】:android app webservice pull data from ms sql server 2008android app webservice从ms sql server 2008中提取数据
【发布时间】:2012-07-05 15:43:22
【问题描述】:

我正在尝试找出让我的 android 应用程序从我的 ms sql server 2008 数据库中提取数据的最佳方法。我知道这有两个部分,android 应用程序(用 java 编写)必须调用 web 服务(用 .net 编写)然后调用数据库并提取数据,但我发现的所有示例都是比较零碎。它们似乎只显示应用程序端而不是 Web 服务端或仅显示 Web 服务端而不是相反。我需要一个可以看到双方并了解它们如何协同工作的工具。有人有什么好的例子吗?

我看到的一些示例使用的 ksoap 设计似乎不是最好的,因为它看起来并没有得到很好的支持。 http://ksoap2.sourceforge.net/

我看到的另一个是基于泽西岛的设计http://jersey.java.net/,看起来会更容易,但我不知道如何将它与 .net Web 服务接口。

【问题讨论】:

    标签: android asp.net web-services


    【解决方案1】:

    对于 MS SQL Server,我假设您将使用 ASP.NET?如果是这样,请查看 WCF Web HTTP 编程模型 (http://msdn.microsoft.com/en-us/netframework/cc950529.aspx)。它基本上是微软在 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 方法更容易实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 2013-02-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      相关资源
      最近更新 更多