2011-05-01 23 views
0

使用Restful web服务而不使用Ajax来保存数据的最佳方式是什么?作为一个例子,我需要使用提交按钮添加一个新的客户到数据库。 什么是传输数据格式(文本,JSON,XML)的最佳方式? 如何从HttpRequest对象读取POST或GET数据?处理在Restful api上读取HTTPRequst发布数据的最佳方式

如果你可以请给我一个例子在Java中。

谢谢

回答

1

我认为你需要单独的概念有点。 “Restful Web Service”是一种使用REST principals设计的Web服务,而AJAX是客户端经常用于异步请求多个资源(无需完全重新加载页面)的一组技术。 Web服务确实不应该关心HTTP请求是如何生成的,只是HTTP请求的内容。

现在,如果您担心使用Java编写休息服务,我强烈建议您查看JAX-RS和参考实现Jersey。有很多关于如何起床和跑步的例子。您可以使用MessageBodyReader实现将来自HTTP请求实体的数据转换为Java对象。

显然,这不是开始使用Java编写Restful Web服务的唯一方法,而是一种方式。

0

这是非常值得您花时间仔细研究理查森和Ruby的RESTful Web Services以了解REST架构风格。除了@ ach_l建议使用Jersey之外,请看看Restlet Java框架,这是非常棒的。