Está en la página 1de 32

Gua de iniciacin a Java y AS/400: Java en AS/400

Gua de iniciacin a Java y AS/400: Java en AS/400

Copyright International Business Machines Corporation 1998, 1999. Reservados todos los derechos.

Contenido
Captulo 1. Qu se puede realizar con Java y AS/400? . . . . . . . . . . . 1 Captulo 2. Configuracin de Java en AS/400 . . . . . . . . . . . . . . . 3
AS/400 Developer Kit para Java El intrprete Qshell y Java . . . Los PTF para Java y AS/400 . . Novedades de V4R5 . . . . . Visin . . . . . . general . . . . . . . . . . . . . . . . . 3 3 4 4 Crear un directorio en el AS/400 . . . . . . Escribir una aplicacin Java en la estacin de trabajo Denominar la aplicacin Java . . . . . . . Escribir el programa Java en AS/400 . . . . . . Crear el cdigo fuente Java . . . . . . . . Copiar el cdigo Java en un archivo continuo . . Archivo continuo . . . . . . . . . . . Compilar la aplicacin Java desde el intrprete Qshell . . . . . . . . . . . . . . . . Optimizar la aplicacin Java . . . . . . . . . Ejecutar la aplicacin Java desde el intrprete Qshell Crear aplicaciones grficas con Java en AS/400 . . 10 11 11 12 12 14 14 15 15 16 17

Captulo 3. Instalar los programas bajo licencia para Java en AS/400. . . . . . 7


Instalar un programa bajo licencia con el mandato Restaurar programa bajo licencia para Java en AS/400 . . . . . . . . . . . . . . . . 8

Captulo 5. Informacin adicional acerca de Java y AS/400 . . . . . . . 19


Gua de iniciacin a Java y AS/400: Ms recursos de servlets . . . Recursos de Java y AS/400 . . . Aprendizaje de Java . . . . . los . . . servlets . . . . . . . . . . . . . . . . . 19 20 20 23

Captulo 4. Crear una aplicacin Java para el AS/400 . . . . . . . . . . . . 9


Correlacionar una unidad de red con el AS/400 . . 9

Copyright IBM Corp. 1998, 1999

iii

iv

Gua de iniciacin a Java y AS/400: Java en AS/400

Captulo 1. Qu se puede realizar con Java y AS/400?


Java tiene capacidad para permitir a los usuarios conectarse a informacin de no importa qu origen. El lenguaje Java puede controlar datos que procedan de la Web, de una base de datos, de un sistema de archivos integrado o de cualquier otra entidad. Si utiliza Java junto con el AS/400, ante usted se abrir todo un mundo de flexibilidad y manejabilidad. Podr crear aplicaciones que se ejecuten desde casi cualquier plataforma y an as proporcionarles acceso a sus recursos de AS/400. Podr utilizar la Web, Java y el AS/400, todo a la vez y sin ninguna dificultad. En esta lista se resaltan nicamente algunas de las numerosas ventajas que Java y AS/400 tienen para ofrecer. Aplicaciones Internet v Utilizar conjuntamente la Web, Java y AS/400 con los servlets. v Establecer conexiones seguras con el AS/400. v Crear HTML dinmico con las clases HTML de AS/400 Toolbox para Java. v Crear applets Java. Aplicaciones AS/400 v Llamar a programas y a programas de servicio de AS/400. v Llevar a cabo tareas administrativas con las clases de utilidades de AS/400 Toolbox para Java. v Crear aplicaciones de base de datos de cliente/servidor con los controladores JDBC de AS/400 Toolbox para Java. v Crear aplicaciones de base de datos AS/400 nativas con los controladores JDBC de AS/400 Developer Kit para Java. v Acceder a datos y a aplicaciones de legado de AS/400. v Crear cdigo Java optimizado para operaciones de AS/400 especficas utilizando AS/400 Developer Kit para Java. v Crear aplicaciones Java de cliente/servidor con AS/400 Toolbox para Java. v Crear con facilidad interfaces grficas de usuario (GUI) con la Caja de Herramientas Grfica, que es una herramienta de edicin visual. (Utiliza AS/400 Toolbox para Java). Java en general v Crear interfaces grficas de usuario (GUI) para presentar datos a los usuarios y solicitarles datos. v Disfrutar de las excelencias de la programacin orientada a abjetos con Java. (Es decir, de la reutilizacin, herencia y abstraccin del cdigo). v Emplear Java junto con otros lenguajes, como C++ y RPG. v Disfrutar de las caractersticas inherentes de Java, como son la recogida de basura, la seguridad y la independencia de plataforma.

[ Pgina de presentacin de Information Center | Escrbanos ]

[ Legal | Glosario de AS/400 ]

Copyright IBM Corp. 1998, 1999

Gua de iniciacin a Java y AS/400: Java en AS/400

Captulo 2. Configuracin de Java en AS/400


Resulta fcil configurar la programacin Java en el sistema AS/400. Para crear su primera aplicacin Java en el AS/400, siga estos pasos: 1. Instalar programas bajo licencia para Java. a. AS/400 Developer Kit para Java (5769-JV1) b. Qshell Interpreter (5769-SS1) 2. Crear una aplicacin Java. a. Crear un directorio para la aplicacin Java. b. c. d. e. Escribir una aplicacin Java. Compilar la aplicacin Java. Optimizar la aplicacin Java. Ejecutar la aplicacin Java.

Seguir adelante con Java en AS/400 Debe consultar la documentacin de AS/400 Developer Kit para Java, pues en ella encontrar todos los recursos, consejos y datos que necesita mientras crea la aplicacin Java. Para mantenerse al da en lo que respecta a las ltimas tecnologas e innovaciones, vaya a Informacin adicional acerca de Java y AS/400, donde encontrar enlaces y otros recursos.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

AS/400 Developer Kit para Java - Visin general


AS/400 Developer Kit para Java est optimizado para utilizarse en un entorno de servidor AS/400; este kit le permite crear y ejecutar programas Java en el AS/400. AS/400 Developer Kit para Java es una implementacin compatible de la tecnologa Java de Sun Microsystems, Inc., y funciona de manera muy parecida al JDK (Java Development Kit) de Sun. Proporciona clases ncleo, programas de utilidad, herramientas y un entorno de ejecucin Java, todo ello especfico del AS/400. Encontrar ms datos sobre AS/400 Developer Kit para Java en la informacin del producto AS/400 Developer Kit para Java.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

El intrprete Qshell y Java


Tal vez haya escrito algunos programas Java en otras plataformas, como Windows o UNIX. Si es as, ya conoce los mandatos Java estndar, como java, javac, jdb y rmic. Y si ha adquirido algn conocimiento sobre el AS/400, sabr que los mandatos de AS/400 son exclusivos en el mundo informtico. Si desea saber cmo pueden funcionar conjuntamente los mandatos Java estndar y los mandatos de AS/400, la respuesta es el intrprete Qshell. El intrprete Qshell
Copyright IBM Corp. 1998, 1999

proporciona un entorno de mandatos (o shell) al estilo de UNIX (de hecho, Qshell se parece mucho a la shell Korn de UNIX). Si instala el intrprete Qshell, podr ejecutar los mandatos Java estndar y los mandatos de AS/400 desde un mismo entorno. El intrprete Qshell no es un requisito para ejecutar Java en el AS/400, pero resulta de gran ayuda. Encontrar ms informacin sobre el intrprete Qshell en la documentacin del producto Qshell Interpreter.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Los PTF para Java y AS/400


Las personas principiantes en la plataforma AS/400 tal vez no sepan que un PTF o arreglo temporal de programa es una solucin temporal de un problema (o una forma de esquivarlo) que ha sido diagnosticado por IBM y que es consecuencia de algn defecto de un release actual y no alterado de un programa bajo licencia. Los PTF estn destinados a sustituir a uno o varios objetos del producto. Por lo general, los PTF se incorporan a un release posterior del producto. Durante el ciclo de desarrollo en el sistema AS/400, conviene enterarse bien de cules son los PTF necesarios para que el producto funcione de manera satisfactoria. Los clientes tambin tienen que conocer esta informacin. Por lo tanto, le recomendamos vivamente que tenga instalados los PTF ms recientes y que los aplique al sistema AS/400. No olvide visitar estos enlaces para estar al da sobre esta informacin: v AS/400 Toolbox para Java - Los PTF v WebSphere Application Server - Los PTF Le recomendamos asimismo que aproximadamente cada dos meses solicite el PTF de grupo ms reciente de los siguientes programas bajo licencia:
Release de OS/400 V4R2 Producto(s) 5769-999 (SLIC) 5769-SS1 (XPF) 5769-JV1 (Java) 5769-999 (SLIC) 5769-SS1 (XPF) 5769-JV1 (Java) 5769-999 (SLIC) 5769-SS1 (XPF) 5769-JV1 (Java) PTF de grupo SF99065

V4R3

SF99066

V4R4

SF99067

[ Pgina de presentacin de Information Center | Escrbanos ]

[ Legal | Glosario de AS/400 ]

Novedades de V4R5
Instalar J2SDK (Java 2 Software Development Kit)

Gua de iniciacin a Java y AS/400: Java en AS/400

V4R5 funciona con Java 2 Software Development Kit, que incluye las clases de JDK 1.2 y de Swing 1.1. Ejemplos nuevos Se han aadido dos ejemplos de cdigo que muestran cmo puede interaccionar el lenguaje Java con la base de datos de AS/400. Qu se puede realizar con Java y AS/400? Se ha aadido una nueva seccin titulada Qu se puede realizar con Java y AS/400?. De qu modo puede usted averiguar la posicin que tiene en nuestra informacin: Los pequeos enlaces situados al principio de las pginas muestran dnde se encuentra usted en nuestra informacin. Estos enlaces se visualizan con el formato de estructura del directorio. Para averiguar dnde se encuentra, tan solo tiene que seguir los enlaces. Por ejemplo, si mira en la parte superior de esta pgina, ver: Gua de iniciacin a Java y AS/400 \ Novedades de V4R5 Estos enlaces indican que est usted en la informacin de Novedades de V4R5, que a su vez est en el tema Gua de iniciacin a Java y AS/400. Cmo se pueden ver las novedades y los cambios realizados: Para ayudarle a ver dnde se han realizado cambios tcnicos, hemos utilizado: v La imagen v La imagen para marcar dnde empieza la informacin nueva o cambiada. para marcar dnde termina la informacin nueva o cambiada.
[ Legal | Glosario de AS/400 ]

[ Pgina de presentacin de Information Center | Escrbanos ]

Captulo 2. Configuracin de Java en AS/400

Gua de iniciacin a Java y AS/400: Java en AS/400

Captulo 3. Instalar los programas bajo licencia para Java en AS/400


Para programar Java en AS/400, debe instalar AS/400 Developer Kit para Java. El programa Intrprete Qshell, cuya instalacin sugerimos, proporciona un entorno de shell al estilo de UNIX que da soporte a los mandatos Java estndar. Para instalar estos programas bajo licencia, siga estos pasos: 1. En el indicador de mandatos de AS/400, escriba: GO LICPGM Pulse Intro. Aparece la pantalla Trabajar con programas bajo licencia. 2. Seleccione la opcin 11 del men para instalar los programas bajo licencia. 3. Recorra la lista pulsando la tecla AvPg. Localice el programa 5769SS1 OS/400 QShell Interpreter y, si no est instalado, teclee un 1 (Instalar) en el espacio en blanco de la columna Opcin a la altura de este programa.
Nota: para averiguar si se ha instalado un programa bajo licencia, pulse F11 en la pantalla Instalar programas bajo licencia. Si un programa bajo licencia est instalado, se ver *COMPATIBLE en el campo Estado instalado. Si el intrprete QShell no aparece en el men Instalar programas bajo licencia, tendr que utilizar el procedimiento del mandato Restaurar programas bajo licencia (RSTLICPGM) para instalar los programas bajo licencia desde CD-ROM, disco o cinta.

4. A continuacin, busque 5769JV1. Fjese que 5769JV1 tiene cinco entradas que corresponden a un componente base (AS/400 Developer Kit para Java) y a cuatro opciones (comprendidas entre Java Developer Kit 1.1.6 y Java Developer Kit 1.2), como se muestra a continuacin:
5769JV1 5769JV1 5769JV1 5769JV1 5769JV1 *BASE 1 2 3 4 AS/400 Developer Kit para Java Java Developer Kit 1.1.6 Java Developer Kit 1.1.7 Java Developer Kit 1.2 Java Developer Kit 1.1.8

AS/400 Developer Kit para Java proporciona soporte para mltiples JDK. Es posible instalar una combinacin formada por varias opciones y programar con cualquiera de ellas. Si el programa Java no especifica qu versin de JDK se ha de utilizar, se selecciona un JDK por omisin. Encontrar ms informacin sobre las mltiples versiones de JDK y sobre el producto AS/400 Developer Kit para Java en la documentacin del producto AS/400 Developer Kit para Java.
Nota: tal vez deba pasar varias pginas para localizar las dos entradas. Si no aparece una (o ninguna) de estas dos opciones en el men Instalar programas bajo licencia, tendr que utilizar el procedimiento del mandato Restaurar programas bajo licencia (RSTLICPGM) para instalar los programas bajo licencia desde CD-ROM, disco o cinta.

5. Pulse Intro. Los programas empezarn a instalarse. Cuando los programas bajo licencia hayan terminado de instalarse, aparecer de nuevo la pantalla Trabajar con programas bajo licencia.

Copyright IBM Corp. 1998, 1999

[ Pgina de presentacin de Information Center | Escrbanos ]

[ Legal | Glosario de AS/400 ]

Instalar un programa bajo licencia con el mandato Restaurar programa bajo licencia para Java en AS/400
Los programas listados en la pantalla Instalar programas bajo licencia son los soportados por la instalacin LICPGM cuando se adquiri el sistema. Ocasionalmente, van apareciendo nuevos programas que no se encuentran en la lista de programas bajo licencia del sistema. Si este es el caso del programa que desea instalar, debe utilizar para ello el mandato Restaurar programa bajo licencia (RSTLICPGM). Para instalar un programa bajo licencia con el mandato Restaurar programa bajo licencia (RSTLICPGM), siga estos pasos: 1. Ponga la cinta o el CD-ROM que contiene el programa bajo licencia en la unidad apropiada. 2. En la lnea de mandatos de AS/400, escriba: RSTLICPGM y pulse la tecla Intro. Aparece la pantalla Restaurar programa bajo licencia (RSTLICPGM). 3. En el campo Producto, escriba el nmero de ID del programa bajo licencia que desea instalar. 4. En el campo Dispositivo, especifique el dispositivo de instalacin.
Nota: si est instalando desde una unidad de cintas, el ID de dispositivo suele tener el formato TAPXX, siendo XX un nmero, como 01.

5. Conserve los valores por omisin en los dems parmetros de la pantalla Restaurar programa bajo licencia. Pulse la tecla Intro. 6. Aparecen ms parmetros. Conserve tambin estos valores por omisin. Pulse la tecla Intro. El programa empezar a instalarse. Cuando el programa bajo licencia haya terminado de instalarse, aparecer de nuevo la pantalla Restaurar programa bajo licencia.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Gua de iniciacin a Java y AS/400: Java en AS/400

Captulo 4. Crear una aplicacin Java para el AS/400


Son varios los procedimientos que permiten crear una aplicacin Java que se ejecute en el AS/400. Sin embargo, lo ms fcil es escribir las aplicaciones Java en la estacin de trabajo y guardarlas en el AS/400 mediante una unidad de red correlacionada.
Nota: si no tiene ninguna unidad de red configurada en la estacin de trabajo, puede utilizar AS/400 Client Access para correlacionar una unidad de red con el AS/400.

El hecho de desarrollar aplicaciones Java en la estacin de trabajo le permite sacar partido de uno de los numerosos productos IDE (entorno de desarrollo integrado) de tipo grfico para Java y de otras herramientas de programacin disponibles actualmente en el mercado. Para crear una aplicacin Java, siga estos pasos: 1. Crear un directorio en el AS/400 para las aplicaciones Java. 2. Escribir la aplicacin Java en la estacin de trabajo y guardarla en la unidad de red.
Nota: si no puede correlacionar una unidad de red con el AS/400, puede escribir una aplicacin Java en el sistema AS/400.

3. Compilar la aplicacin Java desde el intrprete Qshell. 4. Optimizar la aplicacin Java desde el intrprete Qshell. 5. Ejecutar la aplicacin Java desde el intrprete Qshell. Crear aplicaciones grficas Es una introduccin y un enlace para ejecutar grficos Java en el AS/400. Si no piensa utilizar grficos, puede saltarse esta seccin.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Correlacionar una unidad de red con el AS/400


Para realizar estos pasos, debe tener instalado AS/400 Client Access para Windows en el AS/400 y en la estacin de trabajo. Encontrar ms informacin sobre cmo puede instalar y configurar AS/400 Client Access en el taller Client Access de AS/400 Technical Studio. Para poder correlacionar una unidad de red, primero debe tener configurada una conexin para el sistema AS/400. 1. Abra el Explorador de Windows: a. Con el botn derecho del ratn, pulse el botn Inicio de la barra de tareas de Windows. b. Pulse Explorar en el men emergente. 2. Seleccione Conectar a unidad de red en el men desplegable Herramientas.

Copyright IBM Corp. 1998, 1999

3. Seleccione la unidad (por ejemplo, X:) que desea conectar al AS/400. 4. Escriba el nombre de la ruta (va) de acceso al sistema AS/400. Por ejemplo: \\MIAS400 siendo MIAS400 el nombre del sistema AS/400.

5. Si el recuadro de seleccin Volver a conectar al inicio de sesin est vaco, plselo. 6. Pulse Aceptar para terminar. La unidad de red correlacionada (conectada) aparecer en la seccin Todas las carpetas del Explorador de Windows.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Crear un directorio en el AS/400


Debe crear un directorio en el AS/400 para poder guardar en l las aplicaciones Java. Si ya ha creado un directorio en el que desee almacenar los programas Java, puede saltarse estos pasos. Para crear un directorio en el AS/400, siga estos pasos: 1. Inicie la sesin en el AS/400.

10

Gua de iniciacin a Java y AS/400: Java en AS/400

2. En la lnea de mandatos de AS/400, escriba: CRTDIR DIR(/midir) siendo midir el nombre del directorio que est creando. Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Directorio creado.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Escribir una aplicacin Java en la estacin de trabajo


Si tiene instalado un producto IDE (entorno de desarrollo integrado) en la estacin de trabajo, utilcelo para codificar la aplicacin Java. En las instrucciones que vinieron con el software encontrar informacin sobre cmo se crea una aplicacin Java. Si no tiene un producto IDE ni ningn otro software de programacin, siempre puede codificar la aplicacin Java en cualquier editor basado en texto (como el Bloc de notas de Windows). Sea cual sea la manera de codificar la aplicacin, gurdela en el directorio creado en el AS/400 y al que se accede mediante la unidad que ha correlacionado con el sistema AS/400. Cuando elija el nombre de la aplicacin, debe ajustarse sin falta al convenio de denominacin Java.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Denominar la aplicacin Java


Cuando vaya a dar un nombre a la aplicacin Java, no olvide utilizar el convenio de denominacin adecuado: d a la aplicacin el mismo nombre que el de la clase que est creando. Por ejemplo, la aplicacin Java que figura ms abajo crea la clase CommandCallExample.

Fjese en la barra de ttulo del ejemplo y ver que tiene el nombre CommandCallExample.java.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Captulo 4. Crear una aplicacin Java para el AS/400

11

Escribir el programa Java en AS/400


Para crear un archivo fuente fsico para el programa Java y despus crear el cdigo fuente del archivo y copiarlo en un archivo continuo, siga estos pasos: 1. Para crear el archivo fuente fsico para el programa Java, necesitar una biblioteca en la que guardarlo.
Nota: en AS/400, las bibliotecas no equivalen a los directorios. El sistema no permite guardar un archivo fuente fsico en un directorio. Es preciso guardarlo en una biblioteca.

Cree una biblioteca. En la lnea de mandatos de AS/400, escriba: CRTLIB LIB(mibibl) siendo mibibl el nombre de la biblioteca que est creando. Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Biblioteca creada. 2. Cree el archivo fuente fsico para el programa Java. Escriba: CRTSRCPF FILE(mibibl/miarchivo) donde mibibl es el nombre de la biblioteca que ha creado en el paso anterior y miarchivo es el nombre del archivo que est creando.
Nota: cuando elija un nombre para el archivo fuente fsico, no es necesario que se ajuste a los convenios de denominacin de los archivos Java (por ejemplo, no es preciso dar a la aplicacin Java el nombre de la clase instanciada). El archivo que va a crear aqu solo hace de receptculo del cdigo fuente Java. Ms adelante podr crear otro archivo para el cdigo fuente.

Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Archivo MIARCHIVO creado en la biblioteca MIBIBL. 3. Cree el cdigo fuente del archivo utilizando PDM. 4. Copie el cdigo fuente en un archivo continuo del directorio. En el AS/400, las aplicaciones Java deben residir en un directorio del sistema de archivos integrado. Si copia el cdigo fuente en un archivo continuo, podr guardarlo en su directorio.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Crear el cdigo fuente Java


Ahora que ya ha creado el archivo fsico fuente, debe aadir el cdigo. En esta parte de la configuracin se utiliza el gestor de desarrollo de programas (PDM) para crear el cdigo y manipular el archivo. 1. Inicie el gestor de desarrollo de programas. En la lnea de mandatos de AS/400, escriba: STRPDM

12

Gua de iniciacin a Java y AS/400: Java en AS/400

y pulse la tecla Intro. Aparece la pantalla Gestor de desarrollo de programas (PDM) AS/400. 2. El cdigo fuente del archivo est asociado a un miembro fuente del archivo. Cree y edite el miembro fuente. Escriba 3 en Trabajar con miembros y pulse la tecla Intro. Se muestra la pantalla Especificar miembros con los que trabajar. 3. Rellene la pantalla de la forma siguiente:
Archivo . . . . . . . . . Biblioteca . . . . . . miarchivo mibibl

donde miarchivo es el nombre del archivo que ha creado y mibibl es el nombre de la biblioteca en la que ha guardado el archivo. Pulse la tecla Intro. 4. Pulse F6 para Crear el miembro de archivo. Edite el miembro fuente. Se muestra la pantalla Arrancar programa de utilidad para entrada del fuente (STRSEU). 5. Rellene la pantalla de la forma siguiente:
Archivo fuente Biblioteca . Miembro fuente Tipo fuente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > miarchivo . > mibibl . miclase . TXT

donde miarchivo es el nombre del programa Java, mibibl es el nombre de la biblioteca en la que lo ha guardado y miclase es el nombre del miembro de archivo que est creando.
Nota: puede ser conveniente sustituir miclase por una forma abreviada del nombre de la clase Java.

Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Miembro MICLASE aadido al archivo mibibl/MICLASE. Tambin reaparece la pantalla Edicin del SEU. 6. En la pantalla Edicin y sin pulsar la tecla Intro, escriba el cdigo del programa Java. Pulse la tecla Intro. La lnea Fin de datos aparece inmediatamente debajo de la lnea que ha tecleado. Pulse la tecla F3 para salir de la pantalla Edicin. 7. Guarde el miembro fuente. Aparece la pantalla Salir. Rellene la pantalla de la forma siguiente:
Cambiar/crear miembro . Miembro . . . . . . . Archivo . . . . . . . Biblioteca . . . . Imprimir miembro . . . Volver a edicin . . . Ir a lista de miembros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y miclase miarchivo mibibl N N N

donde miclase es el nombre del programa Java, miarchivo es el nombre del archivo fsico fuente y mibibl es el nombre de la biblioteca en la que ha guardado el archivo.
Captulo 4. Crear una aplicacin Java para el AS/400

13

Pulse la tecla Intro. Se muestra la pantalla Trabajar con miembros utilizando PDM. 8. Salga de PDM; para ello, pulse dos veces la tecla F3.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Copiar el cdigo Java en un archivo continuo


Para poder compilar y ejecutar la aplicacin Java, debe guardarla en un directorio del sistema de archivos integrado. Para guardar el cdigo fuente Java en un directorio, tiene que copiar el cdigo en un archivo continuo: 1. En la lnea de mandatos de AS/400, escriba: CPYTOSTMF y pulse la tecla F4. Aparece la pantalla Copiar en archivo continuo (CPYTOSTMF). 2. Rellene la pantalla de la forma siguiente:
Miembro de archivo de base de datos origen '/QSYS.LIB/mibibl.LIB/miarchivo.FILE/miclase.MBR' Archivo continuo destino . . . . . . . . . . '/midir/miclasejava.java' Opcin de archivo continuo . . . . . . . . . *NONE Opciones de conversin de datos . . . . . . *AUTO CCSID de archivo de base de datos . . . . . *FILE Pgina de cdigos de archivo continuo . . . 819 Nota: si se escribe 819 en el campo Pgina de cdigos de archivo continuo, el archivo se guarda como ASCII.

donde mibibl es el nombre de la biblioteca que ha creado, miarchivo es el nombre del archivo y miclase es el nombre del miembro fuente que ha creado para el cdigo fuente. Donde pone midir escriba el nombre del directorio en el que desea guardar el programa Java, y donde pone miclasejava escriba el nombre de clase de la aplicacin Java.
Nota: en Denominar la aplicacin Java encontrar ms informacin acerca del convenio de denominacin de los archivos Java.

Pulse Intro dos veces. En la parte inferior de la pantalla aparece el mensaje: Miembro de archivo de base de datos copiado en objeto.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Archivo continuo
Un archivo continuo de AS/400 es un archivo que contiene una corriente continua de datos, similar a los archivos de UNIX y Windows. El archivo fuente fsico que ha creado es un archivo de base de datos de AS/400 estructurado. Para compilar la

14

Gua de iniciacin a Java y AS/400: Java en AS/400

aplicacin Java de AS/400, esta debe tener un formato que el compilador Java pueda reconocer, que es el formato de archivo continuo.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Compilar la aplicacin Java desde el intrprete Qshell


Para compilar y ejecutar la aplicacin Java en el AS/400, utilice el intrprete Qshell. Qshell es un entorno de entrada de mandatos al estilo de UNIX en el AS/400 que permite ejecutar los mandatos Java estndar (por ejemplo, javac y java) en el sistema AS/400. Para compilar la aplicacin Java, siga estos pasos: 1. Cambie de directorio para que el directorio que contiene la aplicacin Java sea el directorio actual. En la lnea de mandatos de AS/400, escriba: CHGCURDIR DIR(/midir) siendo midir el nombre del directorio en el que ha guardado la aplicacin Java. Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Directorio actual cambiado. 2. Escriba la entrada de mandato de Qshell. En la lnea de mandatos de AS/400, teclee: QSH y pulse la tecla Intro. Aparece la pantalla Entrada de mandato QSH. 3. Compile la aplicacin Java. En la lnea de mandatos de Qshell, escriba: javac miclase.java siendo miclase el nombre de la aplicacin Java. Pulse la tecla Intro. Una vez que la aplicacin haya terminado de compilarse, aparece el indicador de la shell (que, por omisin, es el signo $); ello indica que el intrprete Qshell est listo para otro mandato.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Optimizar la aplicacin Java


En el AS/400, tiene la opcin de optimizar la aplicacin Java con el mandato Crear programa Java. CRTJVAPGM crea un programa de servicio oculto, asociado al archivo de clase, que mejora el rendimiento. Adems, CRTJVAPGM tiene un parmetro OPTIMIZE que le permite seleccionar el nivel de optimizacin para el programa de servicio.
Nota: conviene que ejecute el mandato CRTJVAPGM en todas las clases Java, en todos los archivos JAR y en todos los archivos ZIP que cree.

Para optimizar la aplicacin Java, siga estos pasos:


Captulo 4. Crear una aplicacin Java para el AS/400

15

1. En la pantalla Entrada de mandato QSH, escriba la entrada de mandato CL pulsando F21 (que equivale a pulsar las teclas Mays y F9). La seccin de mandatos de la pantalla Entrada de mandato QSH se sustituye por el rea Mandato. 2. En la lnea Mandato, escriba: CRTJVAPGM y pulse la tecla F4. Aparece la pantalla CRTJVAPGM (Crear programa Java). 3. En el campo Archivo de clase o archivo JAR, escriba: /midir/miclase.class donde midir es el nombre de la va de acceso del directorio en el que est guardada la aplicacin Java, y miclase es el nombre de la aplicacin Java compilada.
Nota: en la documentacin de AS/400 Developer Kit para Java encontrar ms informacin sobre los parmetros del mandato CRTJVAPGM.

4. En el campo Optimizacin, escriba 10.


Nota: el mximo nivel de optimizacin que puede especificar es 40. Cuando el nivel de optimizacin es 40, la eficacia de la aplicacin Java (es decir, su velocidad de ejecucin) aumenta, pero las posibilidades de depuracin quedan limitadas. En las etapas iniciales del desarrollo de una aplicacin Java, conviene establecer el nivel de optimizacin en 10 para que sea ms fcil depurar la aplicacin. Encontrar ms informacin en la documentacin de AS/400 Developer Kit para Java.

5. Pulse la tecla Intro. Aparece un mensaje que dice que se ha creado un programa Java para la clase. 6. Pulse F12 para salir de la entrada de mandato CL y regresar a Qshell.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Ejecutar la aplicacin Java desde el intrprete Qshell


Para ejecutar la aplicacin Java en el AS/400: 1. En la lnea de mandatos de Qshell, escriba: java miclase siendo miclase el nombre de la aplicacin Java compilada. Pulse la tecla Intro. 2. La aplicacin Java se ejecuta. Una vez terminada, aparece el indicador de la shell (que, por omisin, es el signo $); ello indica que el intrprete Qshell est listo para otro mandato.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

16

Gua de iniciacin a Java y AS/400: Java en AS/400

Crear aplicaciones grficas con Java en AS/400


Si est familiarizado con la programacin Java, ya sabr que Java proporciona clases que son interfaces grficas de usuario (GUI). Actualmente, las clases de Swing y de AWT (Abstract Window Toolkit) proporcionan grficos para las aplicaciones Java. Sin embargo, el AS/400 todava no da soporte a los grficos de ventanas Java en terminales ni en sesiones de emulador conectados localmente. AS/400 Developer Kit para Java presenta posibilidades para AWT remoto. Si configura AWT remoto en el AS/400 y una estacin de trabajo cliente, los grficos AWT de la aplicacin Java de AS/400 (que se ejecutan en el AS/400) pueden visualizarse remotamente en la estacin de trabajo cliente. Para configurar AWT remoto, visite la documentacin de AS/400 Developer Kit para Java en el enlace Configuracin de AWT remoto.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Captulo 4. Crear una aplicacin Java para el AS/400

17

18

Gua de iniciacin a Java y AS/400: Java en AS/400

Captulo 5. Informacin adicional acerca de Java y AS/400


Aprenda el lenguaje Java! Examine algunos de los enlaces sobre el aprendizaje de Java. Y, sobre todo, examine esta lista de Recursos de Java y AS/400, que le remitir a publicaciones, manuales, sitios Web, revistas y grupos de noticias que tratan sobre Java en el AS/400. Aplicaciones de Internet, Java y el sistema AS/400 v Servlets. Cree servlets y haga funcionar conjuntamente la Web, Java y el AS/400. . Libro rojo que v Building AS/400 Internet-Based Applications with Java muestra cmo puede disear y construir aplicaciones, applets y servlets Java en AS/400 basados en Internet o en una intranet. Si le interesan las posibilidades de comercio electrnico (e-business) de Java y AS/400, este libro rojo est especialmente indicado para ello. Necesitar Adobe Acrobat Reader para ver este documento. Enlaces de Java en cliente/servidor v Informacin sobre el producto AS/400 Toolbox para Java. Es el manual en lnea de AS/400 Toolbox para Java. Le ensear las caractersticas del producto y cmo puede utilizarlas. La seccin Consejos para la programacin, en particular, proporciona consejos importantes para escribir aplicaciones Java que utilizan clases de AS/400 Toolbox para Java. Visite este sitio Web v Pgina de presentacin de AS/400 Toolbox para Java. cuando desee informacin sobre cmo se utiliza AS/400 Toolbox para Java, sobre la resolucin de problemas, las actualizaciones de cdigo y las bajadas. v Este libro rojo Building AS/400 Client/Server Applications with Java. ITSO ofrece ejemplos de proyectos y de cdigo que utilizan AS/400 Toolbox para Java. (Necesitar Adobe Acrobat Reader para ver este documento).

Enlaces de Java en AS/400 v Documentacin del producto AS/400 Developer Kit para Java. Es el manual en lnea de AS/400 Developer Kit para Java. Le ensear las caractersticas del producto y cmo puede utilizarlas. Actualmente, es la nica introduccin a Java v Java for RPG Programmers. especfica de AS/400. Aunque no sepa RPG, este manual le resultar valioso por su descripcin de trminos Java en AS/400.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Gua de iniciacin a Java y AS/400: los servlets


Los servlets son aplicaciones Java que se ejecutan en un servidor Web habilitado para Java y que interaccionan con l. Al igual que los applets se ejecutan en una mquina virtual Java de un navegador, los servlets se ejecutan en una mquina virtual Java de un servidor Web.

Copyright IBM Corp. 1998, 1999

19

Los servlets tienen muchas funciones en comn con los programas CGI (interfaz de pasarela comn). No obstante, debido a que el servidor Web puede precargar los servlets, estos suelen ser ms rpidos que los programas CGI que ejecutan las mismas funciones. Adems, los servlets son ms fciles de escribir y mantener que los CGI, y se pueden reutilizar en las dems plataformas de servidor. Para empezar a trabajar con servlets, el primer paso consiste en configurar el servidor Web con una unidad ejecutable Java. Para ello, instale un servidor de aplicaciones Java en el AS/400. Junto con el OS/400 de la V4R5 se suministra sin cargo adicional el servidor de aplicaciones IBM WebSphere Application Server 2.03 para AS/400.

Configuracin de WebSphere Application Server

Ms recursos de servlets
v IBM WebSphere Application Server v Servlets: The New 5250 Model

v Introduction to servlets on AS/400 (V4R3) v JavaSoft Servlets . Este sitio Web es la pgina de presentacin de Sun Microsystem para los servlets Java. Visite la API (interfaz de programacin aplicada) Servlet y los enlaces con otros recursos de servlets no especficos de plataforma. v Servlet Central . Es una revista Java del lado del servidor en lnea que ofrece artculos sobre el desarrollo de servlets. Tiene una extensa seccin de recursos que permite enlazarse con ms informacin sobre servlets. v WebSphere Application Server - Los PTF. Lista los PTF necesarios para garantizar el funcionamiento correcto de Websphere.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Recursos de Java y AS/400


Si encuentra en Internet alguna fuente til de informacin sobre Java y AS/400 que no figure an en esta lista, envenos sus comentarios. v v v v v v Publicaciones (page 20) Documentacin del producto (manuales) Libros rojos ITSO Revistas (page 21) Sitios de Internet (page 21) Grupos de noticias, foros y listas de correo

Nota: en la pgina Aprendizaje de Java hallar informacin sobre cmo puede aprender el lenguaje de programacin Java.

Publicaciones

20

Gua de iniciacin a Java y AS/400: Java en AS/400

v Java for RPG Programmers de Phil Coulthard y George Farr, en Toronto, de IBM. Siendo actualmente la nica gua especfica de AS/400 para el aprendizaje de Java, esta publicacin es de suma utilidad para aprender la programacin Java en AS/400. Incluye asimismo un CD-ROM que es una gua de aprendizaje de Java MINQ, Introduction to Java Programming using VisualAge for Java Enterprise. Documentacin del producto (manuales) v AS/400 Developer Kit para Java v AS/400 Toolbox para Java v Qshell Interpreter Libros rojos ITSO

ITSO Redbooks v Building AS/400 Applications with Java migrar las aplicaciones RPG a Java. tiene ejemplos de cmo puede

v Building AS/400 Client/Server Applications with Java ofrece proyectos y ejemplos de cdigo que utilizan AS/400 Toolbox para Java.
Nota: necesitar Adobe Acrobat Reader para ver este documento.

Building AS/400 Internet-Based Applications with Java muestra cmo puede disear y construir aplicaciones, applets y servlets Java en AS/400 basados en Internet o basados en una intranet. Si le interesan las posibilidades de comercio electrnico de Java y AS/400, este libro rojo est especialmente indicado para ello.
para ver este documento.

Nota: necesitar Adobe Acrobat Reader

Revistas v La revista NEWS/400 ofrece buenos y variados recursos de AS/400 y Java

como The Java Tutorial, que es un archivador de en su Java Community artculos Java, y Java Enterprise Solutions, que es un boletn tcnico de Java. v La revista Midrange Computing. Debido a que MC no publica en Internet muchos de sus artculos, tal vez le convenga subscribirse por los buenos artculos que esta revista suele presentar sobre Java. Tambin puede navegar por los nmeros anteriores y pedir los que tengan artculos interesantes que se haya perdido. MC tambin publica AS/400 NetJava Expert tcnico. Sitios de Internet ofrece informes tcnicos sobre v La Pgina de presentacin de AS/400 y Java AS/400 y Java, proporcionando enlaces con otros recursos de Java.
Captulo 5. Informacin adicional acerca de Java y AS/400

, que es un boletn

21

v Pgina de presentacin de AS/400 Toolbox para Java. Permite examinar toda clase de informacin acerca de AS/400 Toolbox para Java, entre la que podemos destacar bajadas de evaluacin, resolucin de problemas y preguntas ms frecuentes (FAQ). proporciona referencias, v La Pgina de presentacin de Qshell Interpreter bajadas y preguntas ms frecuentes (FAQ) acerca del programa bajo licencia Intrprete Qshell. Puede considerarse el sitio v Pgina AS/400 Partners in Development Java. Web ms exhaustivo dedicado a Java y AS/400. Esta pgina de presentacin ofrece artculos, demostraciones, soluciones, recursos e informacin acerca de las implementaciones Java del mundo real realizadas por los socios comerciales de AS/400. Visite este sitio Web de IBM v IBM Centre for Java Technology Development. Hursley cuando desee obtener informacin y novedades sobre Java, bajadas de cdigo gratuitas y soporte de entorno para todas las plataformas de IBM. Subtitulado The Ultimate Resources v Pgina de presentacin de IBM Java. for Java Developers, el sitio Web principal de IBM ofrece al desarrollador herramientas y asistencia, avances de las novedades tecnolgicas, guas de aprendizaje y material de enseanza de Java, artculos de presentacin y JCentral, que es un motor de bsqueda ajustado a Java en Internet. v Pgina de presentacin de IBM SanFrancisco. IBM SanFrancisco es una coleccin basada en Java de componentes de aplicaciones comerciales que le permite ensamblar aplicaciones del lado del servidor a partir de componentes ya existentes. La pgina de presentacin de SanFrancisco proporciona informacin y recursos acerca del proyecto. v Pgina de presentacin de VisualAge para Java y AS/400. Visite este sitio Web si le interesa conocer qu posibilidades le puede brindar un entorno de desarrollo integrado (IDE) como VisualAge para Java cuando las aplica a la programacin Java y al AS/400. Grupos de noticias, foros y listas de correo Grupos de noticias v Grupo de noticias IBM Hursley AS/400 Java Environment v Grupo de noticias AS/400 Foros v Foro IBM Hursley AS/400 Java Environment v Foro Midrange ComputingJava Programming Discussion v Foro News/400Java Listas de correo

22

Gua de iniciacin a Java y AS/400: Java en AS/400

v Lista de correo MIDRANGE dot COMJAVA/400


[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]

Aprendizaje de Java
Para aprender Java no es necesario que se gaste mucho dinero. En Internet hay buenas guas de aprendizaje de Java y otros materiales de enseanza como, por ejemplo, publicaciones y artculos. Ms abajo figuran algunos buenos recursos que permiten adquirir conocimientos acerca de la programacin Java. Consulte los dos enlaces, 23 y 23. En Recursos de Java y AS/400 encontrar ms enlaces que van a serle de utilidad para aprender Java. Aprendizaje de Java especfico de AS/400 ofrece mtodos de v AS/400 Partners in Developer Java Education aprendizaje de Java especficos de AS/400 mediante publicaciones, cursos basados en Internet, formacin con asistencia a clase y talleres. v Este curso forma parte de IBM Education and Training AS/400 Curriculum. v NEWS/400s Java Tutorial presenta una coleccin de artculos que han escrito Phil Coulthard y George Farr, expertos en Java y en AS/400. de Phil Coulthard y George Farr, en Toronto, de v Java for RPG Programmers IBM. Siendo actualmente la nica gua para Java especfica de AS/400, esta publicacin es de suma utilidad para aprender la programacin Java en AS/400. El manual incluye asimismo un CD-ROM que es una gua de aprendizaje de Java MINQ, Introduction to Java Programming using VisualAge for Java Enterprise. Aprendizaje de Java en general incluye cursos en lnea, formacin con asistencia a v IBM Java Education clase, informes tcnicos, guas de aprendizaje, artculos, publicaciones y preguntas ms frecuentes (FAQ). figura una lista de las guas de aprendizaje de Java en v En The Java Tutorial lnea (temas sobre Java bsicos y avanzados) que estn disponibles en Sun Microsystems, Inc. v Java

Captulo 5. Informacin adicional acerca de Java y AS/400

23

24

Gua de iniciacin a Java y AS/400: Java en AS/400