•  ComfyJ

     

    使用双向Java-COM桥在Java应用程序中处理COM/OLE/OCX或ActiveX对象。

     

     

    为什么选择ComfyJ

    • ComfyJ允许您将Java应用程序与任何Windows平台COM/OLE/OCX/ActiveX库集成。

    • 该库使纯粹用Java创建Java COM服务器成为可能。换句话说,一个设计好的Java COM服务器可以作为COM对象公开给其他COM应用程序,而无需编写一行本机代码。

    • 有很多很棒的文档例子。

    • 大力支持。响应迅速的支持团队将在24小时内回复您的请求。要获得帮助,您可以选择不同的支持渠道:电子邮件、 支持网站和 论坛或高级支持服务。

    01

    代码生成器实用程序

    使用这个捆绑的应用程序,您可以为COM组件或COM类型库生成Java COM包装器。这些生成的类允许您像使用常规Java对象一样使用COM对象。此外,如果需要,此应用程序可以编译生成的类并将它们打包到JAR文件中。

    02

    Java应用程序与MS Office组件集成

    并提供创建、编辑和显示各种Office文档(如Word、Excel、PowerPoint文档)的能力。ComfyJ提供OfficeContainer组件,用于嵌入Office文档;

    03

    嵌入应用程序

    将各种系统(如MediaPlayer、InternetExplorer等)和第三方(如PDF Viewer、Shockwave Flash Player等)ActiveX 组件直接嵌入到Swing UI的Java应用程序。ComfyJ提供了允许将任何ActiveX组件嵌入到Java Swing UI中的OleContainer组件。

    04

    与各种COM类型库集成的Java库

    ComfyJ为Java应用程序提供了与任何COM类型库集成的极大灵活性。ComfyJ代码生成器提供了从COM类型库为COM类型创建Java包装器的能力。

    05

    向COM公开Java类的Java应用程序。

    ComfyJ提供了直接在Java中创建COM类并将它们公开为Java COM服务器的能力,以便其他COM应用程序可以通过COM访问它们。

     

     

    产品功能特征

    01

    COM接口和数据类型包装器

    COM接口和数据类型包装器允许像普通Java对象一样使用COM类型和接口。例如,您可以IUnknown、IClassFactory和IDispatch用作典型的Java接口,将 Variant(VARIANT)、BStr(BSTR)SafeArray等用作常规Java类型。

    02

    COM内存管理

    所有COM和其他本机资源都将自动进行垃圾收集,或者如果应用程序逻辑需要,您可以释放它们。

    03

    VTBL&COM自动化

    ComfyJ允许通过其在VTBL(虚拟方法表)中的函数索引或使用自动化方法通过其名称调用COM对象的方法。此外,Automation允许获取和设置COM对象的属性,包括索引和命名对象。

    04

    隐藏或离屏窗口

    ComfyJ包含OleContainerSwing 组件,它允许您:

    • 在Java Swing UI中使用任何可视COM组件(OCX/ActiveX)。使用此功能,您可以嵌入各种 ActiveX 应用程序,例如Internet Explorer、Acrobat Reader和Microsoft Office,以及各种媒体组件,例如Windows MediaPlayer、DVD Player、QuickTime、ShockwaveFlash等。

    • ProgID使用、CLSID或从文档文件创建嵌入对象。此外,您可以将COM对象(实现IOleObjectCOM接口)插入到容器中。

    • 以特殊的二进制格式保存和加载嵌入OleObject到文件或从文件加载。

    05

    支持多线程模型

    ComfyJ提供了一组不同的并发模型,可用于在Java应用程序中初始化COM集成。

    06

    DCOM支持

    ComfyJ允许您在远程服务器上创建COM对象。

    07

    COM事件的处理

    ComfyJ提供了一种标准的COM技术,用于为COM对象创建和建议COM事件处理程序。