在不使用Jersey或任何其他库的情况下创建RESTful Web服务

时间:2013-06-04 09:10:17

标签: jax-rs

好的,你可能会说它是this的副本。

可能是,但答案仍未找到。

我们有没有办法在不使用球衣或任何其他文件的情况下制作RESTful网络服务?

我正在搜索过去5天的问题答案!!

2 个答案:

答案 0 :(得分:7)

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

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

等网址

用于各种RESTful操作。

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

有关如何设计restful api和最佳实践的详细讨论,请搜索“Restful API Design”。以下是一些可以帮助您入门的链接

答案 1 :(得分:5)

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

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