【发布时间】:2016-10-01 22:40:01
【问题描述】:
据我了解,REST 是一种架构模式,其中像 Jersey 这样的框架提供了开箱即用的方法来指定 HTTP 的 GET/POST/DELETE 等方法。 Servlet 提供了一些基本功能,通过样板代码来处理网络请求。
我的问题是,即使 HttpServlet 也提供了像 doGet、doPost 这样的“do”方法,而且还可以指定路径/标题等。 那么通过 HttpServlet 的 doGet/doPost 暴露一个 webservice 是否符合 RESTful webservice 的要求?
【问题讨论】:
-
是的,可以使用 servlet 编写 RESTful 服务。但是如果你想成为 RESTful,仅仅使用一个 servlet 是不够的。
-
@LutzHorn 你还需要什么?
-
您必须遵循有关资源、HTTP 方法使用等方面的 REST 原则。
标签: java web-services rest servlets