创建REST Web服务的方法?
我是REST Service开发新手。我比较了REST和WS Web服务的开发机制,我发现你可以使用WSDL文件创建一个WS Web服务,这个文件是最上面的一个(纠正我,如果我错了),也使用自底向上的方法,即生成类手动。 但是,当涉及到REST Web服务开发时,您必须遵循自下而上的方法,只需手动生成类即可。 NetBeans IDE提供了一些用于从数据库,实体类和模式快速创建REST Web服务的向导。 我也在eclipse中开发Web服务时看到过,并且您正在eclipse IDE中使用向导,您可以从WSDL文件创建一个REST Web服务。我发现这很奇怪。我的问题在于,我们可以使用哪些方法来创建REST Web服务。我们能否使用自上而下和自下而上的方式创建REST Web服务?如果是,请给我提供详细信息。创建REST Web服务的方法?
谢谢。
使用契约来描述REST服务是可能的。这是WADL和WSDL 2.0的意图。 WADL特别是一个REST协议,而WSDL 2.0是从最初的WSDL规范发展而来的。支持所有的HTTP绑定。由于REST服务依赖于使用HTTP方法和头来交换消息,所以WSDL 2.0协议可以工作。这里有一个非常好的解释:http://ajaxonomy.com/2008/xml/web-services-part-2-wsdl-and-wadl
对于REST服务的开发,我不确定NetBeans,Eclipse或其他工具是否特别支持WSDL生成中的自动化REST服务。我想大多数仍然是用于创建SOAP服务。此时我认为WSDL 2.0和WADL可用于描述REST服务,但不适用于自动生成REST服务。
REST服务是简单的HTTP请求/响应,因此不需要复杂的存根。在大多数情况下,编写描述REST服务的WSDL可能需要更多时间,而不是编写REST服务本身。
对此答案的任何更新? – lmsasu