繁体   English   中英

处理在 Restful api 上读取 HTTPRequst 发布数据的最佳方式

[英]Best way for handle Read HTTPRequst post data on Restful api

在不使用 Ajax 的情况下,使用 Restful web 服务保存数据的最佳方法是什么? 例如,我需要使用提交按钮将新客户添加到数据库中。 传输数据格式(文本,json,xml)的最佳方式是什么? 如何从 HttpRequest object 读取 POST 或 GET 数据?

如果可以的话,请给我一个 java 的例子。

谢谢

我认为您需要将这些概念分开一点。 A "Restful Web Service" is a web service designed using REST principals , whereas AJAX is a set of technologies used often on the client side for asynchronous requests to multiple resources (without fully reloading the page). web 服务真的不应该关心 HTTP 请求是如何生成的,只关心 HTTP 请求的内容。

现在,如果您担心在 Java 中编写 rest 服务,我强烈建议您研究JAX-RS和参考实现Jersey 有很多关于如何启动和运行的示例。 您可以使用MessageBodyReader实现将来自 HTTP 请求实体的数据转换为 Java 对象。

显然,这不是开始在 Java 中编写 Restful web 服务的唯一方法,而是一种方法。

绝对值得您花时间仔细研究 Richardson 和 Ruby 的RESTful Web Services来学习 REST 架构风格。 除了@ach_l 推荐使用Jersey 之外,看看Restlet Java 框架,非常精彩。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM