Saturday, July 2, 2011

Interopeabilidad entre Java y C#

Existen distintos tipos de programas para transformar diversas extensiones en otras. En este caso nosotros queremos cambiar un archivo .jar a formato .dll. Para este cambio decidí usar el programa IKVM, cuya explicación de uso se puede encontrar en el blog de Ricardo Casanova: http://ricardocasanova.net/blog/?p=1068

Lo primero que hice fue el archivo .jar que estaba compuesto únicamente por el domain. En estas imágenes se puede observar la clase Departamento. Las demás clases son muy similares.



Luego de realizar el "Clean and Build" de NetBeans procedí a realizar el archivo .dll, para ello instale el compilador y lo ejecute dándome el archivo que luego importe al programa.

En el programa Visual Studio 2010 empecé a crear la capa lógica, importando el dominio que estaba en el archivo .dll que anteriormente era un .jar. Un ejemplo de su uso es el siguiente en donde muestro el archivo LogicListaProfesor.



Después lo que hice fue crear por consola un pequeño programa donde cargo algunos profesores y departamentos y luego imprimo uno por consola.



La salida es la siguiente:



Entonces con este ejemplo se puede concluir que el manejo de lenguajes puede ser muy similar, solo que cambian algunos métodos, pero de resto todo se maneja prácticamente igual(siempre y cuando se hable del mismo tipo de programación, orientado a objeto en este caso).

No comments: