MTOM是一个标准的服务,让你的服务传输二进制数据更方便,更有效率。很多框架都支持MTOM---Axis2,JAX-WS RI, JBoss WS , XFire , Microsoft WCF ,等更多.如果二进制是xml文档的一部分,它需要base64编码。当MTOM在一个服务上启用时,它可能需要二进制数据且通常是xml文档的一部分,并为它创建一个附件。
启用MTOM是一个相当简单的过程。首先,你必须注解POJO类型或schema类型.........下面告诉你怎样为JAXB激活MTOM. MTOM也支持Aegis.
1. 注解
a. 为MTOM修改你的schema
假如我们有这样一个Picture的schema类型,如:
在这种情况下,ImageData元素是我们想作为附件传送。我们只需要添加一个xmime : expec

本文介绍了如何使用Apache CXF框架启用MTOM(Message Transmission Optimization Mechanism),以优化服务中二进制数据(如图片)的传输效率。通过在XML Schema中添加特定注解,以及在服务端和客户端启用MTOM,可以实现二进制数据以附件形式高效发送和接收。

473

被折叠的 条评论
为什么被折叠?



