Saludos Pedro:
" los que hayan utilizado JAVA en sus aplicaciones en el iSeries o i5, Se pueden exportar los archivos tipo .class que se hayan creado en un ambiente PC ? y ponerlos a funcionar dentro del iSeries? o se debe de escribir el codigo directamente dentro del iSeries, así como lo hacemos con RPG?."
Java es 99% compatible en todas las maquinas. Y salvo que diseñes GUI de Java, que solo sirven para linux y windows, las clases te seran compatibles.
Yo normalmente diseño las clases dentro de la IFS del iSeries (escribiendo código con WebSphere, aunque puedes usar cualquier editor), así las uso yo desde un programa RPG o un programador Java desde otra maquina.
"La verdad que siento curiosidad por ese tema, no obstante que soy un férreo defensor del RPG (no se ustedes) y ahora que programo en FREE, pues le veo cierta similitud con JAVA, aunque me refiero en la
forma de programar, dejando fuera lo del concepto de POO y toda esa vaina que al final viene siendo igual (?)."
Pues no es tan descabellada esa idea. Y te lo digo por que RPG puede trabajar con objetos Java perfectamente, y con rendimientos extraordinarios.
Lo hace a través de procedimientos externos, con una especificación de procedimiento "O", de objeto.
Y un codigo en free-rpg (no es por nada, pero empiezo a adorar el free), puede asemejarse, y mucho, a codigo java (!!! incluso en el try/catch de java para manejar errores, donde RPG tiene el MONITOR!!!).
UN ejemplo:
Java: crear un objeto:
import clase.nombre;
nombre pepe = new nombre();
En RPG-ILE:
D nombre PR O
EXTPROC(*JAVA:'clase.nombre':*CONSTRUCTOR)
D CLASS(*JAVA:'clase.nombre')
// en la hoja C
/free
// creo el objeto nombre.
pepe = nombre();
/end-free
No son tan distintos, si bien, en RPG no podemos hacer aún la importacion de clases tan facilmente como en Java (hay que definir los metodos uno a uno).
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
