JAX-WS

JAX-WS

August 7, 2020
JAX-WS

JAX-WS

JAX-WS 代表 Java API for XML Web Service。

WebService

  • @WebService 用来将**某个类(一个 Interface)**声明为一个 Web Service EndPoint,这个类的实现类也得需要声明 @WebService
  • 接口类的方法必须 public,并且不能使用 staticfinal 来修饰
  • 接口类的方法必须声明 @WebMethod
  • 实现类必须有一个默认的 public 构造器
  • 实现类不要定义 finalize 方法

Apache CXF

定义 Endpoint,此处的 endpointInterface 非常重要,指向的是 Interface 类全称。

@WebService(endpointInterface = "com.baeldung.cxf.introduction.Baeldung")
public class BaeldungImpl implements Baeldung {}

查看 WSDL 信息

URL 后面往往跟一个 ?wsdl 字符串。

底层数据传输

GET WSDL

发送 POST 请求

接受 POST 响应

阅读更多 java 实现WebService 以及不同的调用方式JAX-WS Web 服务开发调用和数据传输分析

SOAP

SOAP 是 Simple Object Access Protocol 的简称,是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。

参考