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

use*_*728 11 jax-rs

好吧,你可能会说它与重复.

它可能是,但答案仍未找到.

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

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

Ner*_*rve 7

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

例如.对于用户CRUD服务,请创建UserServlet并将映射指定为/ user/*.您服务的消费者,会打到诸如此类的网址

用于各种RESTful操作.

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

有关如何设计restful api和最佳实践的详细讨论,请搜索"Restful API Design".这里有几个链接可以帮助您入门


小智 5

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

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


归档时间:

查看次数:

9119 次

最近记录:

7 年,11 月 前