生产厂商:TeamDev产品类别:开发工具
选择 ComfyJ 的原因
- ComfyJ 允许您将 Java 应用程序与任何 Windows 平台的 COM/OLE/OCX/ActiveX 库集成。
- 该库帮助您仅使用 Java 语言来创建 Java COM 服务器。换句话说,经过设计的 Java COM 服务器可以作为 COM 对象公开给其他 COM 应用程序,而无需编写一行原生的代码。
- 出色的文档,包含许多示例。
- 出色的技术支持。响应迅速的技术支持团队将在24小时内答复您的请求。要获得帮助,您可以选择不同的技术支持渠道:例如电子邮件、技术支持站点、论坛或高级的技术支持服务。欢迎您通过评估版技术支持地址与我们联系并提出初步问题。
COM 接口和数据类型包装器
COM 接口和数据类型包装器允许使用 COM 类型和接口,例如普通的 Java 对象。您可以将 IUnknown、IClassFactory 和 IDispatch 用作典型的 Java 接口,并将 Variant(VARIANT)、BSr(BSTR)、SafeArray 等用作常规的 Java 类型。
VTBL & COM 自动化
ComfyJ 允许您通过 VTBL(虚拟方法表)中的功能索引,或使用自动化方法的名称来调用 COM 对象的方法。此外,自动化功能帮助您获取和设置 COM 对象的属性,包括索引属性和命名属性。
支持多种线程模型
ComfyJ 提供了一组不同的并发模型,可用于在 Java 应用程序中初始化 COM 集成。
DCOM 支持
ComfyJ 允许您在远程服务器上创建 COM 对象。
COM 内存管理
所有 COM 和其他原生的资源将自动进行垃圾收集,或者您可以根据应用程序逻辑的要求来释放它们。
将 OLE/OCX/ActiveX 组件嵌入到 Swing 中
ComfyJ 包含 OleContainer Swing 组件,该组件帮助您:
- 在 Java Swing UI 中使用任何直观的 COM 组件(OCX/ActiveX)。借助此功能,您可以嵌入各种 ActiveX 应用程序,例如 Internet Explorer、Acrobat Reader 和 Microsoft Office,以及各种媒体组件,例如Windows MediaPlayer、DVD Player、QuickTime 和 ShockwaveFlash 等。
- 使用 ProgID、CLSID 或从文档文件来创建嵌入式对象。另外,您可以将 COM 对象(实施了 IOleObject COM 接口)插入容器。
- 将嵌入式 OleObject 以特殊的二进制格式保存到文件中或从文件中加载。
处理 COM 事件
ComfyJ 提供了一种标准的 COM 技术,用于为 COM 对象创建和建议 COM 事件处理程序。