对不起,这个问题听起来很傻,但是在使用 Jersey 开发了我的一些 RESTful 服务之后,我问自己这个问题——如果 REST 仅仅是一个架构,而不是像 SOAP 那样的协议,为什么我们需要像 JAX-RS 那样的规范?
事实上,我在谷歌上搜索了一些问题,比如“基于 HTTP 的 servlet 和 RESTful 服务之间的区别是什么”,为了总结社区的回答,我得到了:
根据这些答案,我猜如果我编写一个使用 JAXB (用于处理自动序列化)的 servlet,并且在 servlet 代码中有效地使用 GET/POST/PUT/DELETE,我就不会使用 Jersey 这样的工具,因此也不会使用 JAX-RS。
我知道我传达这个声明是非常错误的,请纠正我。
PS: 当我不得不用 PHP 开发一些 RESTful 服务时,我确实产生了这个疑问。在浏览了一些 RESTful PHP 代码之后,我意识到它们只是相同的旧 PHP 脚本,带有一些处理 XML/JSON 的助手方法。