对以下问题的回答Difference between RESTful webservice and HttpServlet说" REST实际上是在服务器上设计API时使用的架构风格。 HttpServlets可以是实现RESTful Web服务的方法"。
在这种情况下,我可以说如果我实现了一个可以获取资源的HTTPServlet,那么我们说它接受唯一的Employee Id并将Employee对象作为至少部分RESTful Web服务返回吗?
例如,假设我已经编写了一个接受唯一员工ID的servlet,并返回一个表示员工对象的JSON字符串。该对象包括Id,name&指定该雇员。该网址如下所示:http://hostname:port/Rest/Employee/ {id}。
此处id是员工的唯一ID。以下请求为我提供了一个id为1001的员工:
http://hostname:port/Rest/Employee/1001
响应是一个字符串,如下所示:
{"id": "1001", "name":"ayushi", "designation":"software engineer"}
我的问题是:我可以将其称为RESTful Web服务吗?
答案 0 :(得分:0)
此链接可以帮助您了解RESTful服务的结构:
Servlet并非“明确地”用于RESTful服务,但您可以利用它们像您一样实现此类服务。
实际上,servlet不会在其API中集成/定义REST的概念。我的意思是资源,路径变量,表示,连接(内容协商)。所以你需要一些以上/额外的东西来实现它。
像Restlet这样的REST框架直接在其API中提供了这样的概念。
希望它可以帮到你, 亨利