web-services - 我应该如何开始实现 RESTful Web 服务?

标签 web-services rest tomcat

我的老板要求我在我们的一些产品上实现 RESTful Web 服务。我们是一家初创公司,我是唯一分配到这项任务的人。

我对 Web 服务一无所知,更不用说 RESTful Web 服务了。

所以我想开始。

因为我无法判断我们提供什么服务,所以我可以假设以下产品:

用户只需输入参数为 x 和 y 的 url,我的服务就会返回 x*y 的结果。我认为这是一个非常基本的 RESTful Web 服务,对吧?请忽略诸如有多少用户将访问它之类的详细信息。我可以假设很多用户都会使用我们的服务。

我如何开始以及我需要学习什么?

我应该在服务器端设置 Tomcat + RESTful 托管软件吗?

请给我一些指导和提示。

谢谢


我认为 Google Reader API/Facebook API/Twitter API 是我要实现的 RESTful 服务的一个很好的例子。 Google 和其他公司是如何实现这一目标的?

最佳答案

您没有指定一种语言,这使得事情变得很困难,但是有很多框架可以帮助您创建 RESTful 服务。

对于 Java 来说,Jersey (http://jersey.java.net/) 是一个不错的选择,既然你提到了 Tomcat,我假设你会使用 Java。

通过遵循教程,您将构建简单的服务,然后可以开始添加更多的复杂性。

您可能想阅读以下内容:

http://ajaxpatterns.org/RESTful_Service

了解REST

例如,何时使用 GET、POST 或 PUT,以及当出现各种错误时应使用哪些响应代码。

关于web-services - 我应该如何开始实现 RESTful Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10873864/

相关文章:

java - 过滤器重定向到 login.jsp 后,不会调用正确的 servlet

java - 检测 Web 服务中的客户端断开连接

java - Resteasy 可以查看 JAX-RS 方法的参数类型吗?

rest - 找不到带有Kotlin MessageBodyWriter的JAX-RS

java - 返回的基于 Jackson 的 JSON 在有效负载中添加了额外的斜杠

rest - typescript 没有正确推断剩余参数

java.util.concurrent.ExecutionException : java. lang.OutOfMemoryError: PermGen 空间

c# - ASP.NET Web 服务 DTO 属性与公共(public)变量

web-services - 使用 Web 服务从后台检索应用程序时,如何解决 Windows Phone 8 应用程序中的错误?

java - Servlet request.getParameter() 总是返回 "null"