JAX-WS Dispatch API
Dispatch对象有两个使用模型:
--消息模型
--负载模型
. 消息模型
在消息模型中,一个Dispatch对象要使用一个完整的消息。完整的消息包括头与包装器.
你为Despatch对象指定使用消息模型,当你创建Dispatch对象时,要提供java.xml.Service.Mode.MESSAGE值。
. 负载模型
在负载模型中,Dispatch对象仅使用消息负载(消息体body)。
你为Despatch对象指定使用负载模型,当你创建Dispatch对象时,要提供java.xml.ws.Service.Mode.PAYLOAD值.
2 Data Types(数据类型)
Dispatch对象,因为它们是低级别的对象,使用相同的JAXB生成的高级别的消费者API是不被优化的。
Dispatch对象使用下面几个类型:
--javax.xml.transform.Source
--javax.xml.soap.SOAPMessage
--javax.activation.DataSource
--JAXB
. 使用Source对象
Dispatch对象能接收与返回派生自javax.xml.transform.Source接口的对象。 Source对象是保存xml文档的低级别对象。
每个Source实现提供方法,访问存储的xml文档并操纵它的内容。
下面的对象实现了Source接口: