13

好吧,你可能会说它是这个的副本。

可能是,但答案还没有找到。

有没有什么方法可以在不使用 jersey 或任何其他库的情况下制作 RESTful Web 服务?

我正在寻找过去 5 天来寻找这个问题的答案!

4

2 回答 2

9

您应该能够使用 servlet 完成此操作。为您向服务使用者公开的每个服务或 url 创建一个 servlet。

例如。对于用户 CRUD 服务,创建一个 UserServlet 并将映射指定为 /user/*。您服务的消费者会点击诸如

用于各种 RESTful 操作。

在 servlet 内部,您应该能够提取请求参数、表单数据、请求标头和上下文信息。

有关如何设计您的 RESTful API 和最佳实践的详细讨论,请搜索“Restful API 设计”。这里有几个链接可以帮助您入门

于 2013-06-04T09:47:34.467 回答
5

如果要使用规范的 JAX-RS,则必须使用该规范的实现。Jersey 是 JAX-RS 的参考实现,但任何其他实现也可以。

您可以使用普通的 Servlet 编写具有 RESTFul 接口的服务。但为什么要重新发明轮子呢?你真的不想这样做。但如果必须,请阅读Java EE Servlets 教程。但是如果没有进一步的工作,Servlet 将不会是 RESTFul。您很容易陷入编写 RPC 样式服务的陷阱。

于 2013-06-04T09:18:08.390 回答