软件说明
为什么选择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事件处理程序。