OLEJA - OLE for JAva (OLEJA), Java-COM Bridge. It makes java programming with OLE Automation easy. You need to know about COM technology as less a possible. Your java code with COM objects will look like MS Visual Basic code. You should only know java programming and COM Module’s methods and properties you use.
• Minimum knowledge about OLE Automation technology. Java Developer writes standard java code and considers COM Objects like BEAN modules. He should only know its methods and properties and how to use them.
• No need to write COM wrappers by hand. All COM Object interfaces can be generated as java classes with special OLEJA tool – Java COM Class Wrapper Generator. Because for real COM modules it is very difficult to write java code by hand. For example, MS Internet Explorer has more than 300 interfaces to be wrapped in java.
• High performance. OLEJA supports inproc and local servers without other technologies (like, for example, CORBA). It calls COM Object method with simple standard JNI code hidden from developer.
• Automatic resource management.
o All COM objects allocated by OLEJA are released automatically when no longer required. But if Developer wants to release COM Object explicitly OLEJA has means to do this. OLEJA runtime reduce to minimum the java local heap use.
o On exit the application OLEJA releases all COM resources that have not yet been released at runtime. This is critical if a java application have started a local COM server.
List of Changes:
Version 1.01.09 from 2005-10-13