【问题标题】:JavaBeans Activation Framework: is it worth learning?JavaBeans 激活框架:值得学习吗?
【发布时间】:2009-01-19 14:35:43
【问题描述】:

最近我偶然发现了一个名为 javax.activation.DataHandler 的类。但是在阅读JDK6的javadoc时,我无法理解框架的aimrationale。如果您在实际项目中使用过该框架,请分享您的经验并说明开发人员可以从中“赚取”什么。

【问题讨论】:

    标签: frameworks java


    【解决方案1】:

    我在一个使用 CXF 的 JAX-WS Web 服务中使用它来通过 MTOM 流式传输附件:

    @XmlMimeType("application/octet-stream")
    private DataHandler data;
    

    JAX-WS 生成的客户端也将使用该类。从该类中,您可以根据需要访问底层输入/输出流。当调用包含 DataHandler 的 Web 服务方法时,客户端可以写入 OutputStream,而在服务器端,您可以从 InputStream 中读取。这样,数据永远不会在客户端或服务器的内存中缓冲。

    我确信这个类还有其他用途,但这只是我遇到的一种。

    那么值得学习吗?那是给我的。

    【讨论】:

    • JavaMail 也使用它(我认为也用于附件)。
    猜你喜欢
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 2011-01-22
    • 2010-11-14
    • 2011-01-05
    • 1970-01-01
    相关资源
    最近更新 更多