在不使用Ajax的情况下使用Restful Web服务保存数据的最佳方法是什么?作为示例,我需要使用提交按钮将新客户添加到数据库。 传输数据格式(text,json,xml)的最佳方法是什么? 如何从HttpRequest对象读取POST或GET数据?
如果你能在java中给我一个例子。
谢谢
答案 0 :(得分:1)
我认为你需要将这些概念分开一些。 “Restful Web Service”是使用REST principals设计的Web服务,而AJAX是客户端经常用于对多个资源的异步请求(不完全重新加载页面)的一组技术。 Web服务实际上不应该关心如何生成HTTP请求,只关心HTTP请求的内容。
现在,如果您担心用Java编写休息服务,我强烈建议您查看JAX-RS和参考实现Jersey。有很多关于如何启动和运行的例子。您可以使用MessageBodyReader实现将数据从HTTP请求实体转换为Java对象。
显然,这不是开始用Java编写Restful Web服务的唯一方法,但这是一种方式。
答案 1 :(得分:0)
非常值得您花时间仔细研究Richardson和Ruby的RESTful Web Services来学习REST架构风格。除了@ ach_l建议使用Jersey之外,请查看Restlet Java框架,这非常棒。