繁体   English   中英

Android应用程式Web服务从MS SQL Server 2008提取资料

[英]android app webservice pull data from ms sql server 2008

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

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

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

使用MS SQL Server,我假设您将使用ASP.NET? 如果是这样,请检查WCF Web HTTP编程模型(http://msdn.microsoft.com/zh-cn/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方法更容易实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM