gpt4 book ai didi

java - Android - 从网站获取数据

转载 作者:行者123 更新时间:2023-12-02 08:17:06 24 4
gpt4 key购买 nike

我正在寻找解决 Android 问题的方法,到目前为止一切顺利。我的下一个重大挑战是应对网络服务。我想构建一个应用程序,从网站或网络服务器上的数据库读取数据并将数据存储在我的应用程序中。

基本上,这将是我与一个新闻网站联合构建的一个应用程序,将他们的最新文章拉入该应用程序。我发现困难的是如何弥合我的应用程序和 SQL Server 数据库中的数据之间的差距。

我熟悉构建从数据库读取数据的 ASP 网站,但我如何使用应用程序执行类似的操作?

我是否要求网站以 xml 格式存储文章?或者,是否有其他方法可以请求特定文章并提供内容?

我希望我正确地表达了这个问题,并且有人可以指导我找到解决这个问题的正确方法。

提前致谢。

最佳答案

您可以从不同的角度来解决这个问题。

常见的解决方案是构建一个 Web 服务,以弥合移动应用程序和服务器中保留的数据之间的差距。我个人更喜欢设置 Rails 后端,因此有一个 RESTful API 可以帮助我访问数据。例如,要检索文章列表,我只需请求以下 URL:http://my_server_host/articles。因此,对于 Webservice 部分,您可以使用任何您想要的:Rails、J2EE、.NET 等。并且您可以选择适合您需求的模型(REST、SOAP、XML-RPC 等)。

然后您必须编写一个类,其中包含对您所构建的 Web 服务的所有必要调用。基本上,如果您的 Web 服务以 XML 格式返回结果,您将必须:

  • 将请求发送到适当的 URL。 (如果要修改资源,请参阅:HttpGet 或 HttpPost)。
  • 解析返回的 XML。 (简而言之,您可以使用 SAX 或 DOM 来解析 XML 响应并将其转换为业务实体(文章、用户等)。)

这希望能为您提供有关可能解决方案的提示。顺便说一句,Google 是您的 friend ,但我可能会回来添加外部链接/资源来为您提供更多帮助。

编辑

另一个可能适合您的解决方案,因为您所需要的只是检索一些文章。例如,只需设置一个简单的 Wordpress 博客即可。 Wordpress 为您提供博客 RSS 提要的 URL,您所要做的就是解析该 RSS 提要 (XML)。 IBM 网站上有一篇关于解析 RSS 提要的精彩文章,您可以找到 here 。顺便说一句,只有当您想将文章保存在 Wordpress 博客上时,此解决方案才可行。但希望你明白了这一点。

关于java - Android - 从网站获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com