为Ajax使用RESTful Web服务的好处?

时间:2011-12-28 02:15:31

标签: ajax rest servlets service web

如果我错了,请纠正我,但似乎很多人都在使用RESTful Web服务向Ajax提供数据。但是,正常的Servlet或PHP页面可以轻松地将该信息提供给Ajax应用程序。因此,我没有看到创建Web服务(甚至是RESTful服务)为Ajax调用提供数据的好处。

所以,我的问题是:使用RESTful Web服务有什么好处,而不是使用简单的Servlet或PHP页面来提供对Ajax应用程序的响应?

1 个答案:

答案 0 :(得分:2)

RESTful Web Services正在使用HTTP协议和HTTP方法进行调用。 RESTful Web服务没有像“大”(SOAP)Web服务那样的特殊协议。

因此,Servlet也可用于创建RESTful Web服务。事实上,如果使用doGet(-)方法创建一个简单的Servlet,那么您刚刚创建了一个RESTful Web服务,用于GET HTTP方法调用。
您的简单PHP页面也是如此。

如果您将RESTful Web服务称为JAX-RS实现,那么它将为您带来灵活性和易于开发(@Produces@Consumes@FormParam,多个@GET方法等。)