【问题标题】:I want to implement a RESTful webservice do i need something om my server running to handle requests , like with SOAP我想实现一个 RESTful 网络服务,我需要在我的服务器上运行一些东西来处理请求吗,比如使用 SOAP
【发布时间】:2011-06-20 02:57:25
【问题描述】:

我想使用 JSON 为 Android 应用程序实现 RESTful 网络服务。我是否需要在我的服务器上运行一些东西来使例如 GET 请求工作,就像 SOAP 一样。我在 servlet 上读过一些东西,但我不知道这是否必要。

【问题讨论】:

    标签: android web-services json rest


    【解决方案1】:

    如果您将在服务器上使用 PHP,那么您可以使用 Kohana、CodeIgniter、CakePHP 等 PHP 应用程序框架编写 RESTful 服务。有很多。

    这些框架内置了用于将结果编码为 JSON 格式的函数,并且它们支持开箱即用的 REST 方法。

    如果您愿意,我相信也有类似的基于 IIS 和 .NET 的方法。

    【讨论】:

    • 嗨,马特,是的,我服务器上的文件将是 php,我有一个 mysql 数据库,我需要从中检索一些数据。因此,如果我理解正确,CakePHP 框架对我来说会更好用,因为我可以在 PHP 中编写 servlet,作为我必须使用 Java 编写 servlet 的 Restlet 框架的后继者?
    • @jan - 是的,一切都在 PHP 中完成,你不会后悔的。这是一个简短的教程。 bakery.cakephp.org/articles/rightwayindia/2010/01/11/…
    • @jan PHP 更适合小型 Web 服务器。 Servlet 和 Java 用于工业级 Web 应用程序。此外,这取决于您已经熟悉的内容。
    • @bizso09 - 你的推理依据是什么?
    【解决方案2】:

    如果您查询自己的服务器,则需要首先对服务器进行编程以处理请求。另一方面,如果您查询第 3 方 RESTful 服务器,那么您只需要创建适当的 http 请求、发送它并处理响应即可。

    Servlet 用于基于 Java EE 的服务器实现。您可以使用任何您想要的编程语言或框架来实现您的服务器。

    【讨论】:

    • 谢谢。我认为您的信息是对下面提供给我的信息的一个很好的补充。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 2012-02-15
    • 2011-03-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    相关资源
    最近更新 更多