编辑问题以提高清晰度。
我正在尝试学习基于 SOAP 的 Java Web 服务。我使用 @WebService 注释创建了一个简单的 Web 服务。我在本地机器上发布了它,并在本地机器上使用了该服务。我发现 WSDL 文件是自动生成的,并且 SOAP 消息在“幕后”。我只能通过 TCP/IP 监视器跟踪 SOAP 消息。
后来我发现 Java SOAP API 提供了自己创建 SOAP 消息并使用 MessageFactory 和 SOAPMessage 等类/接口传输它们的选项。
我的问题是,如果 WSDL 和 SOAP 消息是自动生成和处理的,为什么我们需要 SOAP 处理程序来使用 Java SOAP API 手动创建和发送 SOAP 消息?