Web services 创建RESTWeb服务的方法?

Web services 创建RESTWeb服务的方法?,web-services,rest,Web Services,Rest,我是REST服务开发的新手。我比较了REST和WS-web服务的开发机制,发现可以使用WSDL文件创建WS-web服务,该文件是自顶向下的方法(如果我错了,请纠正我),也可以使用自下而上的方法,即手动生成类。 但是,当涉及到RESTWeb服务开发时,您必须遵循自底向上的方法,即手动生成类。NetBeans IDE提供了某些向导,用于从数据库、实体类和模式快速创建REST web服务。 我还看到,当您在eclipse中开发web服务并在eclipse IDE中使用向导时,您可以从WSDL文件创建R

我是REST服务开发的新手。我比较了REST和WS-web服务的开发机制,发现可以使用WSDL文件创建WS-web服务,该文件是自顶向下的方法(如果我错了,请纠正我),也可以使用自下而上的方法,即手动生成类。 但是,当涉及到RESTWeb服务开发时,您必须遵循自底向上的方法,即手动生成类。NetBeans IDE提供了某些向导,用于从数据库、实体类和模式快速创建REST web服务。 我还看到,当您在eclipse中开发web服务并在eclipse IDE中使用向导时,您可以从WSDL文件创建REST web服务。我觉得这很奇怪。我这里的问题是,我们可以使用哪些方法来创建RESTWeb服务。我们可以使用自顶向下和自底向上的方法创建RESTWeb服务吗。如果是,请提供详细信息


谢谢

可以使用契约来描述REST服务。这就是WADL和WSDL2.0的意图。WADL特别是一个REST契约,而WSDL2.0是从最初的WSDL规范发展而来的,以支持所有HTTP绑定。由于REST服务依赖于使用HTTP方法和头来交换消息,所以WSDL2.0契约可以工作。这里有一个很好的解释:

对于REST服务的开发,我不确定NetBeans、Eclipse或其他工具是否专门支持WSDL生成中的自动REST服务。我可以想象,大多数仍然用于创建SOAP服务。在这一点上,我认为WSDL2.0和WADL可以用来描述REST服务,但不用于自动生成REST服务

REST服务是简单的HTTP请求/响应,因此不需要复杂的存根。在大多数情况下,编写描述REST服务的WSDL可能比编写REST服务本身花费更多的时间