Introducción a JNIEasy : Creación de una Ventana Win32 desde Java
JNIEasy es un substituto del Java Native Interface (JNI) para integrar Java, librerías C/C++ y DLLs usando únicamente Java y POJOs (Plain Old Java Objects). JNIEasy consigue que una clase Java normal (un POJO) se corresponda en el lado nativo con la clase/estructura C/C++ simétrica (incluyendo métodos) y vicersa. De esta manera podemos programar en Java lo que haríamos en C/C++ con muy pocas diferencias, pero aprovechando todas las ventajas de robustez, gestión automática de la memoria, flexibilidad del lenguaje, gestión sencilla de hilos ... y toda la inmensa inversión en librerías y herramientas realizada en Java durante esta última década, todo ello sin necesidad de establecer una infraestructura de programación en C/C++ como exige el complejo JNI....