Make your home page Add to your favorites  


Help Desk

Site Map


What's New

Search Software:
  MAC Software | Linux Software | Pocket PC
  Software Directories
PC Tools
DVD & Video
MP3 & Audio
Computer Games
Security & AntiVirus
ActiveX or COM
DLL Library
IDE and Compilers
Source Code
Misc Development Tools

ComfyJ for Windows 32/64-bit

ComfyJ is a bidirectional Java-COM bridge, which provides COM-to-Java and Java-to-COM interaction. The product allows to integrate with any COM/OLE/OCX/ActiveX libraries and to expose Java objects as COM objects all on pure Java without writing native code.

With ComfyJ, you can use COM/OLE/OCX/ActiveX objects right from your Java application and implement Java objects as COM objects, without writing native code.
You could easily integrate your Java application with Microsoft Office Word, Microsoft Office Excel, Microsoft Office Outlook, Internet Explorer, Windows Media Player, Adobe Acrobat etc. entirely in the Java language.
ComfyJ is Java-to-COM and COM-to-Java bridge based on the JNIWrapper technology. Each of the two facets introduces a great number of unique features, thus making ComfyJ the ultimate all-in-one solution to work with COM from Java.

Software Information System Requirements
Version: 2.8.2
  • x86:Windows 8/7/XP/Vista
  • x86-64:Windows Vista 64-bit, XP 64, 2003
  • Pentium II CPU
  • 512 MB of RAM
License:Free to try, $1149.00 to buy
File Size: 5.90 MB
Rating :

Major Features:
  • ComfyJ run-time provides bidirectional Java-COM bridge and uses an underlying JNIWrapper technology together with ComfyJ Core framework and WinPack.
  • The Code Generator application supplied with ComfyJ allows you to wrap any COM library into a set of Java classes to interface with your Java application.
COM-to-Java Integration

This facet of ComfyJ allows you to integrate your Java application with any COM/OLE/OCX/ActiveX library of the Windows platform. Its major features include:
  • Wrappers for basic COM interfaces, such as IUnknown, IDispatch, IClassFactory, IStream, etc.
  • Wrappers for basic COM types such as BStr (BSTR), Variant (VARIANT), SafeArray (single and multidimensional arrays), etc.
  • Support for VTBL method calling mechanism ("early binding" in VB). You can invoke methods of a COM object using their function indexes in Virtual Method Table (VTBL).
  • Support for COM Automation ("late binding" in VB). You are free to invoke any method of a COM object using dynamic method invocation technique, get and set properties of a COM object (indexed or named).
  • Listening to and handling of COM events. Using the base (IConnectionPoinContainer.findConnectionPoint(), IConnectionPoint.advise()) COM technique, you can create a Java COM event handler and connect it to a COM object.
  • Integration with OLE/OCX/ActiveX components. ComfyJ provides the OleContainer class which allows you to:
    • Use any OLE/ActiveX components in a Java Swing UI. Using this functionality, you can embed Internet Explorer, Acrobat Reader, Microsoft Office as well as various media components (Windows MediaPlayer, DVD player, QuickTime, ShockwaveFlash, etc.).
    • Create an embedded object using ProgID, CLSID, or from a file. Also, there is an ability to insert an IOleObject into the container.
    • Save/load an embedded OleObject to/from a file in a special binary format.
  • Support for multiple threading models. ComfyJ provides a set of different concurrency models which you can use for initializing COM integration in your Java application.
  • CodeGenerator utility. With this bundled application, you can generate Java COM wrappers for all types that are defined in a COM Type Library. Generated classes allow to you to work with respective COM objects just like with usual Java objects. Moreover, you can compile generated classes and pack them into a JAR file, if needed.
  • COM memory management. All COM and other native resources allocated by the underlying JNIWrapper are garbage-collected automatically when no longer needed. Alternatively, you can explicitly release resources when required by the application logic.
  • DCOM support. ComfyJ allows you to create a COM object on a remote server.
Java-to-COM Integration

This part of ComfyJ provides the ability to create COM objects purely in Java. In other words, Java objects can be exposed as COM objects to other COM applications. No writing of native code is required.
  • Development of Java COM servers. For creating Java COM objects, ComfyJ provides all necessary classes such as IUnknownServer and IDispatchServer, so any custom Java COM object can be derived from these servers depending on application requirements. Created Java COM classes can implement various COM interfaces as required. These can be standard interfaces or those which were generated by Code Generator application of ComfyJ.
  • Registration of Java COM servers. You can register created Java COM objects at run time (for COM event handlers) or in the Windows Registry using a bundled ServerManager application. There is also an ability to register Java COM objects without using ServerManager application, in which case deployment of Java COM servers will be simplified. Such registered objects can be further used by other COM applications.

  • BX for Java
    is the new and complete visual development tool for building and managing mission-critical pure Java applications.

  • SSC to Java/JSP version 3 + 4 (incl SSC to HTML)
    spreadsheetConverter to Java generates a JavaServer Page and a JavaBeans for each Excel spreadsheet that it converts

  • JavaScript Plus!
    is an Internet-ready 32-bit Javascript editor and HTML editor for Windows.

  • JNIWrapper for Windows
    eliminates difficulties in working with native code from Java(TM) programs using standard JNI (Java Native Interface) approach.

  • JNIWrapper for Mac OS X
    eliminates difficulties in working with native code from Java(TM) programs using standard JNI (Java Native Interface) approach.

  • JxCapture for Mac OS X
    is a cross-platform library that provides a comprehensive screen capture API for Java applications.

  • JxCapture for Windows Personal
    is a cross-platform library that provides a comprehensive screen capture API for Java applications.

  • JExplorer Personal
    JExplorer provides a convenient Java API for integrating Microsoft Internet Explorer into Java applications.

  • JExcel Personal
    JExcel provides an effective way to integrate Microsoft Excel into Java Swing applications.

  • ASP/Barcode
    is a server side COM component that allows web developers to add barcodes to their applications.

  • APP/Encrypt
    is a COM+/MTS component that allows developers to strong encrypting and decrypting of text and files.

  • ErrorHandler
    is an easy to use 32 bit COM component that handles exceptions in Visual Basic applications..

  • Serial Port Splitter
    allows to share dataflow of one COM port between several application softwares

  • Virtual Serial Port Control
    reate and control virtual COM ports to which any serial application can connect

  Submit Software | Privacy Policy | Terms of Use | Advertise with Us | Contact Us
 Copyright © All rights reserved.