una sistema préstamo programa para libros libreria hacer fuente como codigo biblioteca c# java com

c# - préstamo - sistema de biblioteca en java netbeans



Consumir una biblioteca.Net a través de COM o integración directa en Java (5)

Puedes usar JACOB

Desde el sitio:

JACOB es un puente JAVA-COM que le permite llamar a los componentes de automatización COM de Java. Utiliza JNI para hacer llamadas nativas a las bibliotecas COM y Win32.

Suena como el tipo de cosa que estás buscando.

Tengo que admitir que la última vez que programé en Java fue una clase de estructuras de datos en la escuela secundaria. Así que por favor sé amable con este Java Noob.

He pasado mucho tiempo preparando una biblioteca C # COM en el trabajo. Esta biblioteca se basa en gran medida en algunas nuevas tecnologías .Net (WPF es el más grande), por lo que no es una opción traducirlo a otro idioma. He probado consumir esta biblioteca desde C ++ a través de la interfaz COM y eso fue bastante simple. También quería demostrar que esta misma biblioteca podría usarse desde un programa Java.

Entonces, el problema con el que me he encontrado es que no puedo encontrar una forma gratuita o incluso económica de usar objetos COM desde Java. Supongo que la otra solución sería encontrar una forma de integrar directamente la biblioteca. ¿Alguien tiene alguna opinión sobre cuál podría ser la mejor manera de lograr esto? Estoy usando Eclipse para mi entorno Java. A continuación se muestra un ejemplo de cómo se ve mi exposición de códigos C #. Gracias por cualquier dirección que pueda proporcionar.

//Example C# Object Code [Serializable, ComVisibleAttribute(true), Guid("Long Guid String"), ClassInterface(ClassInterfaceType.None), ComSourceInterfaces(typeof(IFooBarStructure)), ProgID("My Application")] public class MyFooBarObject { public MyFooBarObject(){} public string DotNetMethod(){ return String.Empty; } }


Si puede acceder a su biblioteca a través de C ++, puede acceder a ella a través de JNI. JNI es bastante fácil de hacer, solo lea la guía con cuidado, especialmente la sección 8.6 donde se habla de las diferencias entre C y C ++.


Si tiene un poco de dinero para gastar en un producto comercial, le recomiendo que consulte el J-Integra de Intrinsyc para COM o J-Integra para productos .NET . Usé su producto COM para acceder a un control ActiveX de terceros (la biblioteca de acceso a datos de Bloomberg) desde el código de Java para un proyecto en el que trabajé hace unos años, y funcionó muy bien. Tienen una política de prueba / demostración razonable y responden bastante bien a las solicitudes de asistencia.


La integración directa de Java / .NET se puede hacer con OOJNI. Google "JNI orientado a objetos para .NET".


Soy autor de jni4net , puente de intraproceso de código abierto entre JVM y CLR. Se basa en JNI y PInvoke. No se necesita código C / C ++. Espero que te ayude.