什么是移动应用程序的最佳Web服务器技术?

时间:2014-04-05 22:44:01

标签: android web-services webserver

我正在构建一个Android应用程序,在某些时候,应用程序将需要从/向Web服务器请求数据(并可能发送)。

现在,我对构建Web服务器的经验不多,我只构建了一次宁静的Web服务,我想知道在这种情况下使用的最佳服务器端技术是什么?

我做了一些搜索,我发现有些人说编写RESTful服务是个不错的选择。

是否有其他服务器端技术可以很好地适用于移动应用程序?

此外,我需要知道此技术是否支持同时处理多个请求。

由于

2 个答案:

答案 0 :(得分:2)

使用REST。它在Android中很容易使用。我使用一个简单的HTTPPost / Get休息,我将数据解析为json。这很简单地由libary gson完成。

SOAP是另一种方法。但是这在android方面更复杂,如果你说你有RESTful网络服务的经验,这将是你的选择。否则我读到SOAP有一个巨大的XML-Overhead。如果您将REST与json一起使用,这无关紧要。

答案 1 :(得分:1)

REST并不是一种技术,而是一种原则。这取决于您的实施,如果它能够为多个客户提供服务。

我通常使用php并以JSON格式输出数据。你可以在android中很容易地解析JSON数据,在php中你可以使用单个语句编码JSON。

对于REST部分,您应该主要查看何时使用GET,POST,PUT和DELETE作为HTTP方法,具体取决于您的请求类型。请查看this page以获取参考资料