WebService之WADL和WSDL

WebService:       是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。       Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。----以上来自百度百科。   WSDL(Web Services Description Language ):        网络服务描述语言 Web Service 描述语言。 wsdl是在调用web服务时,由服务器发布的调用规范描述,这个描述是XML格式 用于描述Web Service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的。   WADL(Web Application Description Language ): 用基于文本的协议描述和基于XMLSchema的数据格式描述来描述应用;为了使用这种基于HTTP的web应用(尤其是使用XML进行交互的应用),WADL被设计用来提供一种机器可处理的协议描述格式。    WebService之WADL和WSDL:
 两者都是基于自然语言描述的Web Application接口 。
WADL主要用于Rest基础。
Java开发WebService最重要的两个规范:     
 JSR-224 (Java API for XML-Based Web Services (JAX-WS)      
 JSR-311 (JAX-RS: The Java API for RESTful Web Services)
对wadl都能够支持。
 区别:1.WSDL是面向接口的描述,WADL是面向资源的描述2.WADL是基于HTTP的,WSDL 2.0是接口独立的。
 两者都是基于自然语言描述的Web Application接口 。 WADL主要用于Rest基础。 Java开发WebService最重要的两个规范:       JSR-224 (Java API for XML-Based Web Services (JAX-WS)        JSR-311 (JAX-RS: The Java API for RESTful Web Services) 对wadl都能够支持。  区别:1.WSDL是面向接口的描述,WADL是面向资源的描述2.WADL是基于HTTP的,WSDL 2.0是接口独立的。

猜你喜欢

转载自1027690850.iteye.com/blog/2299189