Apache-CXF

Apache CXF是一个开源服务框架。CXF帮助您使用前端编程API(例如JAX-WS和JAX-RS)来构建和开发服务。这些服务可以使用多种协议(例如SOAP,XML / HTTP,RESTful HTTP或CORBA),并且可以通过多种传输(例如HTTP,JMS或JBI)工作。

JAX-WS规范

JAX-WS全称:Java API for XML-Based Web ServicesJAX-WS是一种编程模型,它通过支持将基于注释的标准模型用于开发Web Service应用程序和客户机来简化应用程序开发。

JAX-WS是Java程序设计语言一个用来创建Web服务的API。

  • 在服务器端,用户只需要通过Java语言定义远程调用所需要实现的接口SEI(service endpoint interface),并提供相关的实现,通过调用JAX-WS的服务发布接口就可以将其发布为WebService接口。
  • 在客户端,用户可以通过JAX-WS的API创建一个代理(用本地对象来替代远程的服务)来实现对于远程服务器端的调用。当然JAX-WS也提供了一组针对底层消息进行操作的API调用,你可以通过Dispatch直接使用SOAP消息或XML消息发送请求或者使用Provider处理SOAP或XML消息。