关于Java的Web Service规范

JAX-WS规范

JAX-WS全称为Java API for XML-Based Web Services。该规范是一组XML Web Services的Java API。JAX-WS规范是用于简化使用Java构造Web Service和Web Service客户机的工作的技术。在JAX-WS中,一个远程调用可以转换为一个基于XML的协议,如SOAP。在使用JAX-WS过程中,开发者不需要编写任何生成和处理SOAP消息的代码。JAX-WS在运行时实现这些API的调用转换成对应的SOAP消息。在服务端,用户只需要通过Java语言定义远程调用所需要实现的接口SEI(Service Endpoint Interface),并提供对应的实现,通过调用JAX-WS的服务发布接口就可以将其发布为Web Service接口。在客户端,用户可以通过JAX-WS的API创建一个代理(用本地对象代替远程的服务)来实现对于远程服务器端的调用。通过Web Service所提供的互操作环境,开发人员可以用JAX-WS规范轻松实现Java平台与其他编程环境(.NET等)的互操作。

注:JAX-WS之前还有JAX-RPC,JAX-WS也是JAX-RPC的后续版本

JAX-RS规范

JAX-RS(Java API for RESTful Web Services)是为Java EE环境下的RESTful服务能力提供的一种规范。它能提供对传统的基于SOAP的Web Service的一种可行代替。Java EE 6中引入对JAX-RS的支持。

相对于基于SOAP和WSDL的Web Services,REST模式提供了更为简捷和轻量级的实现方案。目前,越来越多的Web Services开始采用 REST 风格进行设计和实现。

猜你喜欢

转载自www.cnblogs.com/guoyx/p/12106841.html