Verbinden Sie Java mit C++ - CENTRO.java

CENTRO.java erlaubt es Java-Programmen, C++-Klassen so zu benutzen, als wären sie in Java geschrieben. Umgekehrt können Java-Klassen genauso leicht in C++-Anwendungen verwendet werden. Es ist möglich, C++- von Java-Klassen als auch Java- von C++-Klassen abzuleiten.

Die Technologie von CENTRO.java basiert vollständig auf ANSI-C++ (z.B. Visual C++, GNU C++) und JNI. CENTRO.java funktioniert mit allen gängigen JVMs. Die mitgelieferte Runtime-Bibliothek ist lauffähig auf Windows- und LINUX-Plattformen. Weitere UNIX-Versionen sind in Vorbereitung.

Die Generierung von Proxyklassen für Java bzw. C++ kann durch eine grafische Oberfläche gesteuert und angepaßt werden.

Vorteile

  • Verwendung der Java-Klassenbibliotheken (z.B. Swing) in C++-Programmen
  • Verwendung von C++-Modulen in Java-Progammen
  • Erhöhung der Geschwindigkeit von Java-Progammen durch Programmierung zeitkritischer Module in C++
  • Plattformunabhängigkeit durch den GNU-C++-Compiler

Technische Details/Funktionalität

  • Java Klassen können in C++ wie C++ Klassen verwendet werden
  • C++-Klassen können in Java-Programmen wie Java-Klassen verwendet werden
  • Generierung von C++ Proxyklassen für Javaklassen
  • Generierung von C++ Wrapperklassen für Java native Implementierungen
  • Runtime Bibliothek zur einfachen Verbindung von C++ und Java über JNI
  • Ausnahmen werden mit dem richtigen Typ über Sprachgrenzen geworfen

Unterstützte Plattformen

  • Windows NT/2000/XP
  • Windows 95/98
  • Windows CE*
  • Linux
  • AIX
  • IRIX
  • Solaris*
  • JDK ab Version 1.1 

* in Vorbereitung

Unterstützte Compiler

  • Visual C++ ab Version 6.0
  • GNU C++ - ab Version 3
  • Borland C++ 5.02*
  • Borland C++ Builder*