我正在尝试制作一个非常简单的 Web 服务,它执行以下操作:
- 客户端点击请求文件的 Web 服务。
- Web 服务的服务类查询具有键(搜索查询)和值作为文件的 base64 编码值(例如 pdf)的哈希表
- 现在,我需要使用 MTOM 将存储在哈希表中的 base64 编码值返回给客户端。
由客户端对其进行解码并将其转换为pdf。
所以,这是我的问题:
我知道我们将文件编码为 base64 以通过 Web 服务传输,但是 MTOM 是在哪里以及如何出现的呢?
有人可以为我提供一种使用 MTOM 并将数据发回的简单方法。我们是否也需要在 WSDL 中指定某些内容?还是一个简单的 String 返回类型就足够了?为什么/为什么不?
谢谢
我看过这段代码。它使用了很多注释,我只需要一个使用 MTOM 的简单 java 代码。J2EE 新手在这里 :)
更新 1
这里的解释已经足够体面了,现在我需要从实现层面来理解它。这里有很好的信息,但对于.Net
更新 2
方法“createMTOM(int id)”的返回类型应该是什么?