32
Guía de iniciación a Java y AS/400: Java en AS/400 IBM

Java en AS400

Embed Size (px)

Citation preview

Page 1: Java en AS400

Guía de iniciación a Java y AS/400:Java en AS/400

IBM

Page 2: Java en AS400
Page 3: Java en AS400

Guía de iniciación a Java y AS/400:Java en AS/400

IBM

Page 4: Java en AS400

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

Page 5: Java en AS400

Contenido

Capítulo 1. ¿Qué se puede realizar conJava y AS/400? . . . . . . . . . . . 1

Capítulo 2. Configuración de Java enAS/400 . . . . . . . . . . . . . . . 3AS/400 Developer Kit para Java - Visión general . . 3El intérprete Qshell y Java . . . . . . . . . . 3Los PTF para Java y AS/400 . . . . . . . . . 4Novedades de V4R5 . . . . . . . . . . . . 4

Capítulo 3. Instalar los programas bajolicencia para Java en AS/400 . . . . . . 7Instalar un programa bajo licencia con el mandatoRestaurar programa bajo licencia para Java enAS/400 . . . . . . . . . . . . . . . . 8

Capítulo 4. Crear una aplicación Javapara el AS/400 . . . . . . . . . . . . 9Correlacionar una unidad de red con el AS/400 . . 9

Crear un directorio en el AS/400 . . . . . . 10Escribir una aplicación Java en la estación de trabajo 11

Denominar la aplicación Java . . . . . . . 11Escribir el programa Java en AS/400 . . . . . . 12

Crear el código fuente Java . . . . . . . . 12Copiar el código Java en un archivo continuo . . 14Archivo continuo . . . . . . . . . . . 14

Compilar la aplicación Java desde el intérpreteQshell . . . . . . . . . . . . . . . . 15Optimizar la aplicación Java . . . . . . . . . 15Ejecutar la aplicación Java desde el intérprete Qshell 16Crear aplicaciones gráficas con Java en AS/400 . . 17

Capítulo 5. Información adicionalacerca de Java y AS/400 . . . . . . . 19Guía de iniciación a Java y AS/400: los servlets . . 19

Más recursos de servlets . . . . . . . . . 20Recursos de Java y AS/400 . . . . . . . . . 20Aprendizaje de Java . . . . . . . . . . . 23

© Copyright IBM Corp. 1998, 1999 iii

Page 6: Java en AS400

iv Guía de iniciación a Java y AS/400: Java en AS/400

Page 7: Java en AS400

Capítulo 1. ¿Qué se puede realizar con Java y AS/400?

Java tiene capacidad para permitir a los usuarios conectarse a información deno importa qué origen. El lenguaje Java puede controlar datos que procedan de laWeb, de una base de datos, de un sistema de archivos integrado o de cualquierotra entidad. Si utiliza Java junto con el AS/400, ante usted se abrirá todo unmundo de flexibilidad y manejabilidad. Podrá crear aplicaciones que se ejecutendesde casi cualquier plataforma y aún así proporcionarles acceso a sus recursos deAS/400. Podrá utilizar la Web, Java y el AS/400, todo a la vez y sin ningunadificultad. En esta lista se resaltan únicamente algunas de las numerosas ventajasque 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 dinámico 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 código Java optimizado para operaciones de AS/400 específicas 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 gráficas de usuario (GUI) con la Caja de

Herramientas Gráfica, que es una herramienta de edición visual. (Utiliza AS/400Toolbox para Java).

Java en general

v Crear interfaces gráficas de usuario (GUI) para presentar datos a los usuarios ysolicitarles datos.

v Disfrutar de las excelencias de la programación orientada a abjetos con Java. (Esdecir, de la reutilización, herencia y abstracción del código).

v Emplear Java junto con otros lenguajes, como C++ y RPG.v Disfrutar de las características inherentes de Java, como son la recogida de

basura, la seguridad y la independencia de plataforma.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

© Copyright IBM Corp. 1998, 1999 1

Page 8: Java en AS400

2 Guía de iniciación a Java y AS/400: Java en AS/400

Page 9: Java en AS400

Capítulo 2. Configuración de Java en AS/400

Resulta fácil configurar la programación Java en el sistema AS/400. Para crear suprimera aplicación 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 aplicación Java.a. Crear un directorio para la aplicación Java.b. Escribir una aplicación Java.c. Compilar la aplicación Java.d. Optimizar la aplicación Java.e. Ejecutar la aplicación Java.

Seguir adelante con Java en AS/400

Debe consultar la documentación de AS/400 Developer Kit para Java, pues en ellaencontrará todos los recursos, consejos y datos que necesita mientras crea laaplicación Java. Para mantenerse al día en lo que respecta a las últimas tecnologíase innovaciones, vaya a Información adicional acerca de Java y AS/400, dondeencontrará enlaces y otros recursos.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

AS/400 Developer Kit para Java - Visión generalAS/400 Developer Kit para Java está optimizado para utilizarse en un entorno deservidor AS/400; este kit le permite crear y ejecutar programas Java en el AS/400.AS/400 Developer Kit para Java es una implementación compatible de latecnología Java de Sun Microsystems, Inc., y funciona de manera muy parecida alJDK (Java Development Kit) de Sun. Proporciona clases núcleo, programas deutilidad, herramientas y un entorno de ejecución Java, todo ello específico delAS/400.

Encontrará más datos sobre AS/400 Developer Kit para Java en la información delproducto AS/400 Developer Kit para Java.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

El intérprete Qshell y JavaTal vez haya escrito algunos programas Java en otras plataformas, como Windowso UNIX. Si es así, ya conoce los mandatos Java estándar, como java, javac, jdb yrmic. Y si ha adquirido algún conocimiento sobre el AS/400, sabrá que losmandatos de AS/400 son exclusivos en el mundo informático.

Si desea saber cómo pueden funcionar conjuntamente los mandatos Java estándary los mandatos de AS/400, la respuesta es el intérprete Qshell. El intérprete Qshell

© Copyright IBM Corp. 1998, 1999 3

Page 10: Java en AS400

proporciona un entorno de mandatos (o shell) al estilo de UNIX (de hecho, Qshellse parece mucho a la shell Korn de UNIX). Si instala el intérprete Qshell, podráejecutar los mandatos Java estándar y los mandatos de AS/400 desde un mismoentorno. El intérprete Qshell no es un requisito para ejecutar Java en el AS/400,pero resulta de gran ayuda.

Encontrará más información sobre el intérprete Qshell en la documentación delproducto Qshell Interpreter.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Los PTF para Java y AS/400Las personas principiantes en la plataforma AS/400 tal vez no sepan que un PTF oarreglo temporal de programa es una solución temporal de un problema (o unaforma de esquivarlo) que ha sido diagnosticado por IBM y que es consecuencia dealgún defecto de un release actual y no alterado de un programa bajo licencia. LosPTF están destinados a sustituir a uno o varios objetos del producto. Por logeneral, los PTF se incorporan a un release posterior del producto.

Durante el ciclo de desarrollo en el sistema AS/400, conviene enterarse bien decuáles son los PTF necesarios para que el producto funcione de manerasatisfactoria. Los clientes también tienen que conocer esta información. Por lotanto, le recomendamos vivamente que tenga instalados los PTF más recientes yque los aplique al sistema AS/400.

No olvide visitar estos enlaces para estar al día sobre esta información:v AS/400 Toolbox para Java - Los PTF

v WebSphere Application Server - Los PTF

Le recomendamos asimismo que aproximadamente cada dos meses solicite el PTFde grupo más reciente de los siguientes programas bajo licencia:

Release de OS/400 Producto(s) PTF de grupoV4R2 5769-999 (SLIC)

5769-SS1 (XPF)5769-JV1 (Java)

SF99065

V4R3 5769-999 (SLIC)5769-SS1 (XPF)5769-JV1 (Java)

SF99066

V4R4 5769-999 (SLIC)5769-SS1 (XPF)5769-JV1 (Java)

SF99067

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Novedades de V4R5Instalar J2SDK (Java 2 Software Development Kit)

4 Guía de iniciación a Java y AS/400: Java en AS/400

Page 11: Java en AS400

V4R5 funciona con Java 2 Software Development Kit, que incluye las clases de JDK1.2 y de Swing 1.1.

Ejemplos nuevos

Se han añadido dos ejemplos de código que muestran cómo puede interaccionar ellenguaje Java con la base de datos de AS/400.

¿Qué se puede realizar con Java y AS/400?

Se ha añadido una nueva sección titulada ¿Qué se puede realizar con Java yAS/400?.

De qué modo puede usted averiguar la posición que tiene en nuestrainformación:

Los pequeños enlaces situados al principio de las páginas muestran dónde seencuentra usted en nuestra información. Estos enlaces se visualizan con el formatode estructura del directorio. Para averiguar dónde se encuentra, tan solo tiene queseguir los enlaces. Por ejemplo, si mira en la parte superior de esta página, verá:

Guía de iniciación a Java y AS/400 \ Novedades de V4R5

Estos enlaces indican que está usted en la información de ″Novedades de V4R5″,que a su vez está en el tema ″Guía de iniciación a Java y AS/400″.

Cómo se pueden ver las novedades y los cambios realizados:

Para ayudarle a ver dónde se han realizado cambios técnicos, hemos utilizado:

v La imagen para marcar dónde empieza la información nueva o cambiada.

v La imagen para marcar dónde termina la información nueva o cambiada.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Capítulo 2. Configuración de Java en AS/400 5

Page 12: Java en AS400

6 Guía de iniciación a Java y AS/400: Java en AS/400

Page 13: Java en AS400

Capítulo 3. Instalar los programas bajo licencia para Java enAS/400

Para programar Java en AS/400, debe instalar AS/400 Developer Kit para Java. Elprograma Intérprete Qshell, cuya instalación sugerimos, proporciona un entorno deshell al estilo de UNIX que da soporte a los mandatos Java estándar.

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 opción 11 del menú para instalar los programas bajo licencia.3. Recorra la lista pulsando la tecla AvPág. Localice el programa 5769SS1 OS/400 -

QShell Interpreter y, si no está instalado, teclee un 1 (Instalar) en el espacio enblanco de la columna Opción a la altura de este programa.

Nota: para averiguar si se ha instalado un programa bajo licencia, pulse F11 en la pantallaInstalar programas bajo licencia. Si un programa bajo licencia está instalado, se verá*COMPATIBLE en el campo Estado instalado.

Si el intérprete QShell no aparece en el menú Instalar programas bajo licencia, tendrá queutilizar el procedimiento del mandato Restaurar programas bajo licencia (RSTLICPGM)para instalar los programas bajo licencia desde CD-ROM, disco o cinta.

4. A continuación, busque 5769JV1. Fíjese que 5769JV1 tiene cinco entradas quecorresponden a un componente base (AS/400 Developer Kit para Java) y acuatro opciones (comprendidas entre Java Developer Kit 1.1.6 y Java DeveloperKit 1.2), como se muestra a continuación:

5769JV1 *BASE AS/400 Developer Kit para Java5769JV1 1 Java Developer Kit 1.1.65769JV1 2 Java Developer Kit 1.1.75769JV1 3 Java Developer Kit 1.25769JV1 4 Java Developer Kit 1.1.8

AS/400 Developer Kit para Java proporciona soporte para múltiples JDK. Esposible instalar una combinación formada por varias opciones y programar concualquiera de ellas. Si el programa Java no especifica qué versión de JDK se hade utilizar, se selecciona un JDK por omisión. Encontrará más informaciónsobre las múltiples versiones de JDK y sobre el producto AS/400 Developer Kitpara Java en la documentación del producto AS/400 Developer Kit para Java.

Nota: tal vez deba pasar varias páginas para localizar las dos entradas. Si no aparece una(o ninguna) de estas dos opciones en el menú Instalar programas bajo licencia, tendrá queutilizar 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 empezarán a instalarse.

Cuando los programas bajo licencia hayan terminado de instalarse, aparecerá denuevo la pantalla Trabajar con programas bajo licencia.

© Copyright IBM Corp. 1998, 1999 7

Page 14: Java en AS400

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

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

Los programas listados en la pantalla Instalar programas bajo licencia son lossoportados por la instalación LICPGM cuando se adquirió el sistema.Ocasionalmente, van apareciendo nuevos programas que no se encuentran en lalista de programas bajo licencia del sistema. Si este es el caso del programa quedesea instalar, debe utilizar para ello el mandato Restaurar programa bajo licencia(RSTLICPGM).

Para instalar un programa bajo licencia con el mandato Restaurar programa bajolicencia (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 línea 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 número de ID del programa bajo licencia quedesea instalar.

4. En el campo Dispositivo, especifique el dispositivo de instalación.

Nota: si está instalando desde una unidad de cintas, el ID de dispositivo suele tener elformato TAPXX, siendo XX un número, como 01.

5. Conserve los valores por omisión en los demás parámetros de la pantallaRestaurar programa bajo licencia. Pulse la tecla Intro.

6. Aparecen más parámetros. Conserve también estos valores por omisión. Pulsela tecla Intro. El programa empezará a instalarse.

Cuando el programa bajo licencia haya terminado de instalarse, aparecerá denuevo la pantalla Restaurar programa bajo licencia.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

8 Guía de iniciación a Java y AS/400: Java en AS/400

Page 15: Java en AS400

Capítulo 4. Crear una aplicación Java para el AS/400

Son varios los procedimientos que permiten crear una aplicación Java que seejecute en el AS/400. Sin embargo, lo más fácil es escribir las aplicaciones Java enla estación de trabajo y guardarlas en el AS/400 mediante una unidad de redcorrelacionada.

Nota: si no tiene ninguna unidad de red configurada en la estación de trabajo, puedeutilizar AS/400 Client Access para correlacionar una unidad de red con el AS/400.

El hecho de desarrollar aplicaciones Java en la estación de trabajo le permite sacarpartido de uno de los numerosos productos IDE (entorno de desarrollo integrado)de tipo gráfico para Java y de otras herramientas de programación disponiblesactualmente en el mercado.

Para crear una aplicación Java, siga estos pasos:1. Crear un directorio en el AS/400 para las aplicaciones Java.2. Escribir la aplicación Java en la estación de trabajo y guardarla en la unidad de

red.

Nota: si no puede correlacionar una unidad de red con el AS/400, puede escribir unaaplicación Java en el sistema AS/400.

3. Compilar la aplicación Java desde el intérprete Qshell.4. Optimizar la aplicación Java desde el intérprete Qshell.5. Ejecutar la aplicación Java desde el intérprete Qshell.

Crear aplicaciones gráficas Es una introducción y un enlace para ejecutar gráficosJava en el AS/400. Si no piensa utilizar gráficos, puede saltarse esta sección.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Correlacionar una unidad de red con el AS/400Para realizar estos pasos, debe tener instalado AS/400 Client Access para Windowsen el AS/400 y en la estación de trabajo. Encontrará más información sobre cómopuede 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 unaconexión para el sistema AS/400.1. Abra el Explorador de Windows:

a. Con el botón derecho del ratón, pulse el botón Inicio de la barra de tareasde 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 9

Page 16: Java en AS400

3. Seleccione la unidad (por ejemplo, X:) que desea conectar al AS/400.4. Escriba el nombre de la ruta (vía) de acceso al sistema AS/400. Por ejemplo:

\\MIAS400

siendo MIAS400 el nombre del sistema AS/400.

5. Si el recuadro de selección Volver a conectar al inicio de sesión está vacío,púlselo.

6. Pulse Aceptar para terminar.

La unidad de red correlacionada (conectada) aparecerá en la sección Todas lascarpetas del Explorador de Windows.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Crear un directorio en el AS/400Debe crear un directorio en el AS/400 para poder guardar en él las aplicacionesJava. 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 sesión en el AS/400.

10 Guía de iniciación a Java y AS/400: Java en AS/400

Page 17: Java en AS400

2. En la línea 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”.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Escribir una aplicación Java en la estación de trabajoSi tiene instalado un producto IDE (entorno de desarrollo integrado) en la estaciónde trabajo, utilícelo para codificar la aplicación Java. En las instrucciones quevinieron con el software encontrará información sobre cómo se crea una aplicaciónJava.

Si no tiene un producto IDE ni ningún otro software de programación, siemprepuede codificar la aplicación Java en cualquier editor basado en texto (como elBloc de notas de Windows).

Sea cual sea la manera de codificar la aplicación, guárdela en el directorio creadoen el AS/400 y al que se accede mediante la unidad que ha correlacionado con elsistema AS/400. Cuando elija el nombre de la aplicación, debe ajustarse sin falta alconvenio de denominación Java.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Denominar la aplicación JavaCuando vaya a dar un nombre a la aplicación Java, no olvide utilizar el conveniode denominación adecuado: dé a la aplicación el mismo nombre que el de la claseque está creando.

Por ejemplo, la aplicación Java que figura más abajo crea la claseCommandCallExample.

Fíjese en la barra de título del ejemplo y verá que tiene el nombreCommandCallExample.java.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Capítulo 4. Crear una aplicación Java para el AS/400 11

Page 18: Java en AS400

Escribir el programa Java en AS/400Para crear un archivo fuente físico para el programa Java y después crear el códigofuente del archivo y copiarlo en un archivo continuo, siga estos pasos:1. Para crear el archivo fuente físico 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 permiteguardar un archivo fuente físico en un directorio. Es preciso guardarlo en una biblioteca.

Cree una biblioteca. En la línea 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 físico para el programa Java. Escriba:

CRTSRCPF FILE(mibibl/miarchivo)

donde mibibl es el nombre de la biblioteca que ha creado en el paso anterior ymiarchivo es el nombre del archivo que está creando.

Nota: cuando elija un nombre para el archivo fuente físico, no es necesario que se ajuste alos convenios de denominación de los archivos Java (por ejemplo, no es preciso dar a laaplicación Java el nombre de la clase instanciada). El archivo que va a crear aquí solo hacede receptáculo del código fuente Java. Más adelante podrá crear otro archivo para elcódigo fuente.

Pulse la tecla Intro.

En la parte inferior de la pantalla aparece el mensaje: “Archivo MIARCHIVOcreado en la biblioteca MIBIBL”.

3. Cree el código fuente del archivo utilizando PDM.4. Copie el código fuente en un archivo continuo del directorio. En el AS/400, las

aplicaciones Java deben residir en un directorio del sistema de archivosintegrado. Si copia el código fuente en un archivo continuo, podrá guardarlo ensu directorio.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Crear el código fuente JavaAhora que ya ha creado el archivo físico fuente, debe añadir el código. En estaparte de la configuración se utiliza el gestor de desarrollo de programas (PDM)para crear el código y manipular el archivo.1. Inicie el gestor de desarrollo de programas. En la línea de mandatos de AS/400,

escriba:STRPDM

12 Guía de iniciación a Java y AS/400: Java en AS/400

Page 19: Java en AS400

y pulse la tecla Intro.Aparece la pantalla Gestor de desarrollo de programas (PDM) AS/400.

2. El código 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 latecla Intro.Se muestra la pantalla Especificar miembros con los que trabajar.

3. Rellene la pantalla de la forma siguiente:Archivo . . . . . . . . . miarchivoBiblioteca . . . . . . mibibl

donde miarchivo es el nombre del archivo que ha creado y mibibl es el nombrede 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 utilidadpara entrada del fuente (STRSEU).

5. Rellene la pantalla de la forma siguiente:Archivo fuente . . . . . . . . . > miarchivo

Biblioteca . . . . . . . . . . > mibiblMiembro fuente . . . . . . . . . miclaseTipo fuente . . . . . . . . . . TXT

donde miarchivo es el nombre del programa Java, mibibl es el nombre de labiblioteca en la que lo ha guardado y miclase es el nombre del miembro dearchivo que está creando.

Nota: puede ser conveniente sustituir miclase por una forma abreviada del nombre de laclase Java.

Pulse la tecla Intro.

En la parte inferior de la pantalla aparece el mensaje: “Miembro MICLASEañadido al archivo mibibl/MICLASE”. También reaparece la pantalla Edición delSEU.

6. En la pantalla Edición y sin pulsar la tecla Intro, escriba el código del programaJava.Pulse la tecla Intro.La línea Fin de datos aparece inmediatamente debajo de la línea que ha tecleado.Pulse la tecla F3 para salir de la pantalla Edición.

7. Guarde el miembro fuente. Aparece la pantalla Salir. Rellene la pantalla de laforma siguiente:Cambiar/crear miembro . . . . . . . YMiembro . . . . . . . . . . . . . miclaseArchivo . . . . . . . . . . . . . miarchivo

Biblioteca . . . . . . . . . . mibiblImprimir miembro . . . . . . . . . NVolver a edición . . . . . . . . . NIr a lista de miembros . . . . . . N

donde miclase es el nombre del programa Java, miarchivo es el nombre delarchivo físico fuente y mibibl es el nombre de la biblioteca en la que haguardado el archivo.

Capítulo 4. Crear una aplicación Java para el AS/400 13

Page 20: Java en AS400

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.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Copiar el código Java en un archivo continuoPara poder compilar y ejecutar la aplicación Java, debe guardarla en un directoriodel sistema de archivos integrado. Para guardar el código fuente Java en undirectorio, tiene que copiar el código en un archivo continuo:1. En la línea 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'Opción de archivo continuo . . . . . . . . . *NONEOpciones de conversión de datos . . . . . . *AUTOCCSID de archivo de base de datos . . . . . *FILEPágina de códigos de archivo continuo . . . 819

Nota: si se escribe 819 en el campo Página de códigos de archivo continuo, el archivo seguarda como ASCII.

donde mibibl es el nombre de la biblioteca que ha creado, miarchivo es el nombredel archivo y miclase es el nombre del miembro fuente que ha creado para elcódigo fuente.

Donde pone midir escriba el nombre del directorio en el que desea guardar elprograma Java, y donde pone miclasejava escriba el nombre de clase de laaplicación Java.

Nota: en Denominar la aplicación Java encontrará más información acerca del convenio dedenominación de los archivos Java.

Pulse Intro dos veces.

En la parte inferior de la pantalla aparece el mensaje: “Miembro de archivo debase de datos copiado en objeto”.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Archivo continuoUn archivo continuo de AS/400 es un archivo que contiene una corriente continuade datos, similar a los archivos de UNIX y Windows. El archivo fuente físico queha creado es un archivo de base de datos de AS/400 estructurado. Para compilar la

14 Guía de iniciación a Java y AS/400: Java en AS/400

Page 21: Java en AS400

aplicación Java de AS/400, esta debe tener un formato que el compilador Javapueda reconocer, que es el formato de archivo continuo.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Compilar la aplicación Java desde el intérprete QshellPara compilar y ejecutar la aplicación Java en el AS/400, utilice el intérpreteQshell. Qshell es un entorno de entrada de mandatos al estilo de UNIX en elAS/400 que permite ejecutar los mandatos Java estándar (por ejemplo, javac yjava) en el sistema AS/400.

Para compilar la aplicación Java, siga estos pasos:1. Cambie de directorio para que el directorio que contiene la aplicación Java sea

el directorio actual.En la línea de mandatos de AS/400, escriba:CHGCURDIR DIR(’/midir’)

siendo midir el nombre del directorio en el que ha guardado la aplicación Java.Pulse la tecla Intro.En la parte inferior de la pantalla aparece el mensaje: “Directorio actualcambiado”.

2. Escriba la entrada de mandato de Qshell. En la línea de mandatos de AS/400,teclee:

QSHy pulse la tecla Intro.Aparece la pantalla Entrada de mandato QSH.3. Compile la aplicación Java.En la línea de mandatos de Qshell, escriba:javac miclase.javasiendo miclase el nombre de la aplicación Java.Pulse la tecla Intro.Una vez que la aplicación haya terminado de compilarse, aparece el indicador dela shell (que, por omisión, es el signo $); ello indica que el intérprete Qshell estálisto para otro mandato.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Optimizar la aplicación JavaEn el AS/400, tiene la opción de optimizar la aplicación Java con el mandato Crearprograma Java.

CRTJVAPGM crea un programa de servicio oculto, asociado al archivo de clase,que mejora el rendimiento. Además, CRTJVAPGM tiene un parámetro OPTIMIZEque le permite seleccionar el nivel de optimización para el programa de servicio.

Nota: conviene que ejecute el mandato CRTJVAPGM en todas las clases Java, en todos losarchivos JAR y en todos los archivos ZIP que cree.

Para optimizar la aplicación Java, siga estos pasos:

Capítulo 4. Crear una aplicación Java para el AS/400 15

Page 22: Java en AS400

1. En la pantalla Entrada de mandato QSH, escriba la entrada de mandato CLpulsando F21 (que equivale a pulsar las teclas Mayús y F9).La sección de mandatos de la pantalla Entrada de mandato QSH se sustituye porel área Mandato.

2. En la línea 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 vía de acceso del directorio en el que estáguardada la aplicación Java, y miclase es el nombre de la aplicación Javacompilada.

Nota: en la documentación de AS/400 Developer Kit para Java encontrará más informaciónsobre los parámetros del mandato CRTJVAPGM.

4. En el campo Optimización, escriba 10.

Nota: el máximo nivel de optimización que puede especificar es 40. Cuando el nivel deoptimización es 40, la eficacia de la aplicación Java (es decir, su velocidad de ejecución)aumenta, pero las posibilidades de depuración quedan limitadas. En las etapas iniciales deldesarrollo de una aplicación Java, conviene establecer el nivel de optimización en 10 paraque sea más fácil depurar la aplicación. Encontrará más información en la documentaciónde 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.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Ejecutar la aplicación Java desde el intérprete QshellPara ejecutar la aplicación Java en el AS/400:1. En la línea de mandatos de Qshell, escriba:

java miclase

siendo miclase el nombre de la aplicación Java compilada.Pulse la tecla Intro.

2. La aplicación Java se ejecuta. Una vez terminada, aparece el indicador de lashell (que, por omisión, es el signo $); ello indica que el intérprete Qshell estálisto para otro mandato.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

16 Guía de iniciación a Java y AS/400: Java en AS/400

Page 23: Java en AS400

Crear aplicaciones gráficas con Java en AS/400Si está familiarizado con la programación Java, ya sabrá que Java proporcionaclases que son interfaces gráficas de usuario (GUI). Actualmente, las clases deSwing y de AWT (Abstract Window Toolkit) proporcionan gráficos para lasaplicaciones Java. Sin embargo, el AS/400 todavía no da soporte a los gráficos deventanas Java en terminales ni en sesiones de emulador conectados localmente.

AS/400 Developer Kit para Java presenta posibilidades para AWT remoto. Siconfigura AWT remoto en el AS/400 y una estación de trabajo cliente, los gráficosAWT de la aplicación Java de AS/400 (que se ejecutan en el AS/400) puedenvisualizarse remotamente en la estación de trabajo cliente.

Para configurar AWT remoto, visite la documentación de AS/400 Developer Kitpara Java en el enlace Configuración de AWT remoto.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Capítulo 4. Crear una aplicación Java para el AS/400 17

Page 24: Java en AS400

18 Guía de iniciación a Java y AS/400: Java en AS/400

Page 25: Java en AS400

Capítulo 5. Información adicional acerca de Java y AS/400

¡Aprenda el lenguaje Java! Examine algunos de los enlaces sobre el aprendizaje deJava. Y, sobre todo, examine esta lista de Recursos de Java y AS/400, que leremitirá a publicaciones, manuales, sitios Web, revistas y grupos de noticias quetratan 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.

v Building AS/400 Internet-Based Applications with Java . Libro rojo quemuestra cómo puede diseñar y construir aplicaciones, applets y servlets Java enAS/400 basados en Internet o en una intranet. Si le interesan las posibilidadesde comercio electrónico (e-business) de Java y AS/400, este libro rojo estáespecialmente indicado para ello. Necesitará Adobe Acrobat Reader para ver estedocumento.

Enlaces de Java en cliente/servidor

v Información sobre el producto AS/400 Toolbox para Java. Es el manual en línea deAS/400 Toolbox para Java. Le enseñará las características del producto y cómopuede utilizarlas. La sección “Consejos para la programación”, en particular,proporciona consejos importantes para escribir aplicaciones Java que utilizanclases de AS/400 Toolbox para Java.

v Página de presentación de AS/400 Toolbox para Java. Visite este sitio Webcuando desee información sobre cómo se utiliza AS/400 Toolbox para Java,sobre la resolución de problemas, las actualizaciones de código y las bajadas.

v Building AS/400 Client/Server Applications with Java. Este libro rojoITSO ofrece ejemplos de proyectos y de código que utilizan AS/400 Toolboxpara Java. (Necesitará Adobe Acrobat Reader para ver este documento).

Enlaces de Java en AS/400

v Documentación del producto AS/400 Developer Kit para Java. Es el manual enlínea de AS/400 Developer Kit para Java. Le enseñará las características delproducto y cómo puede utilizarlas.

v Java for RPG Programmers. Actualmente, es la única introducción a Javaespecífica de AS/400. Aunque no sepa RPG, este manual le resultará valioso porsu descripción de términos Java en AS/400.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Guía de iniciación a Java y AS/400: los servletsLos servlets son aplicaciones Java que se ejecutan en un servidor Web habilitadopara Java y que interaccionan con él. Al igual que los applets se ejecutan en unamáquina virtual Java de un navegador, los servlets se ejecutan en una máquinavirtual Java de un servidor Web.

© Copyright IBM Corp. 1998, 1999 19

Page 26: Java en AS400

Los servlets tienen muchas funciones en común con los programas CGI (interfaz depasarela común). No obstante, debido a que el servidor Web puede precargar losservlets, estos suelen ser más rápidos que los programas CGI que ejecutan lasmismas funciones. Además, los servlets son más fáciles de escribir y mantener quelos CGI, y se pueden reutilizar en las demás plataformas de servidor.

Para empezar a trabajar con servlets, el primer paso consiste en configurar elservidor Web con una unidad ejecutable Java. Para ello, instale un servidor deaplicaciones Java en el AS/400. Junto con el OS/400 de la V4R5 se suministra sincargo adicional el servidor de aplicaciones IBM WebSphere Application Server 2.03para AS/400.

Configuración de WebSphere Application Server

Más 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 página de presentación de SunMicrosystem para los servlets Java. Visite la API (interfaz de programaciónaplicada) Servlet y los enlaces con otros recursos de servlets no específicos deplataforma.

v Servlet Central . Es una “revista Java del lado del servidor” en línea queofrece artículos sobre el desarrollo de servlets. Tiene una extensa sección derecursos que permite enlazarse con más información sobre servlets.

v WebSphere Application Server - Los PTF. Lista los PTF necesarios paragarantizar el funcionamiento correcto de Websphere.

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Recursos de Java y AS/400Si encuentra en Internet alguna fuente útil de información sobre Java y AS/400 queno figure aún en esta lista, envíenos sus comentarios.v Publicaciones (page 20)v Documentación del producto (manuales)v Libros rojos ITSOv Revistas (page 21)v Sitios de Internet (page 21)v Grupos de noticias, foros y listas de correo

Nota: en la página Aprendizaje de Java hallará información sobre cómo puede aprender ellenguaje de programación Java.

Publicaciones

20 Guía de iniciación a Java y AS/400: Java en AS/400

Page 27: Java en AS400

v Java for RPG Programmers de Phil Coulthard y George Farr, en Toronto, deIBM. Siendo actualmente la única guía específica de AS/400 para el aprendizajede Java, esta publicación es de suma utilidad para aprender la programaciónJava en AS/400. Incluye asimismo un CD-ROM que es una guía de aprendizajede Java MINQ, Introduction to Java Programming using VisualAge for JavaEnterprise.

Documentación 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 tiene ejemplos de cómo puedemigrar las aplicaciones RPG a Java.

v Building AS/400 Client/Server Applications with Java ofrece proyectos yejemplos de código que utilizan AS/400 Toolbox para Java.

Nota: necesitará Adobe Acrobat Reader para ver este documento.

v Building AS/400 Internet-Based Applications with Java muestra cómopuede diseñar y construir aplicaciones, applets y servlets Java en AS/400basados en Internet o basados en una intranet. Si le interesan las posibilidadesde comercio electrónico de Java y AS/400, este libro rojo está especialmenteindicado para ello.

Nota: necesitará Adobe Acrobat Reader para ver este documento.

Revistas

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

en su Java Community como The Java Tutorial, que es un archivador deartículos Java, y Java Enterprise Solutions, que es un boletín técnico de Java.

v La revista Midrange Computing. Debido a que MC no publica en Internetmuchos de sus artículos, tal vez le convenga subscribirse por los buenosartículos que esta revista suele presentar sobre Java. También puede navegar porlos números anteriores y pedir los que tengan artículos interesantes que se haya

perdido. MC también publica AS/400 NetJava Expert , que es un boletíntécnico.

Sitios de Internet

v La Página de presentación de AS/400 y Java ofrece informes técnicos sobreAS/400 y Java, proporcionando enlaces con otros recursos de Java.

Capítulo 5. Información adicional acerca de Java y AS/400 21

Page 28: Java en AS400

v Página de presentación de AS/400 Toolbox para Java. Permite examinartoda clase de información acerca de AS/400 Toolbox para Java, entre la quepodemos destacar bajadas de evaluación, resolución de problemas y preguntasmás frecuentes (FAQ).

v La Página de presentación de Qshell Interpreter proporciona referencias,bajadas y preguntas más frecuentes (FAQ) acerca del programa bajo licenciaIntérprete Qshell.

v Página AS/400 Partners in Development Java. Puede considerarse el sitioWeb más exhaustivo dedicado a Java y AS/400. Esta página de presentaciónofrece artículos, demostraciones, soluciones, recursos e información acerca de lasimplementaciones Java del “mundo real” realizadas por los socios comercialesde AS/400.

v IBM Centre for Java Technology Development. Visite este sitio Web de IBMHursley cuando desee obtener información y novedades sobre Java, bajadas decódigo gratuitas y soporte de entorno para todas las plataformas de IBM.

v Página de presentación de IBM Java. Subtitulado “The Ultimate Resourcesfor Java Developers”, el sitio Web principal de IBM ofrece al desarrolladorherramientas y asistencia, avances de las novedades tecnológicas, guías deaprendizaje y material de enseñanza de Java, artículos de presentación yJCentral, que es un motor de búsqueda ajustado a Java en Internet.

v Página de presentación de IBM SanFrancisco. IBM SanFrancisco es unacolección basada en Java de componentes de aplicaciones comerciales que lepermite ensamblar aplicaciones del lado del servidor a partir de componentes yaexistentes. La página de presentación de SanFrancisco proporciona información yrecursos acerca del proyecto.

v Página de presentación de VisualAge para Java y AS/400. Visite este sitioWeb si le interesa conocer qué posibilidades le puede brindar un entorno dedesarrollo integrado (IDE) como VisualAge para Java cuando las aplica a laprogramación 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 Guía de iniciación a Java y AS/400: Java en AS/400

Page 29: Java en AS400

v Lista de correo MIDRANGE dot COMJAVA/400

[ Página de presentación de InformationCenter | Escríbanos ]

[ Legal | Glosario de AS/400 ]

Aprendizaje de JavaPara aprender Java no es necesario que se gaste mucho dinero. En Internet haybuenas guías de aprendizaje de Java y otros materiales de enseñanza como, porejemplo, publicaciones y artículos.

Más abajo figuran algunos buenos recursos que permiten adquirir conocimientosacerca de la programación Java. Consulte los dos enlaces, 23 y 23.

En Recursos de Java y AS/400 encontrará más enlaces que van a serle de utilidadpara aprender Java. Aprendizaje de Java específico de AS/400

v AS/400 Partners in Developer Java Education ofrece métodos deaprendizaje de Java específicos de AS/400 mediante publicaciones, cursosbasados en Internet, formación con asistencia a clase y talleres.

v Este curso forma parte de IBM Education and Training AS/400 Curriculum.

v NEWS/400’s Java Tutorial presenta una colección de artículos que hanescrito Phil Coulthard y George Farr, expertos en Java y en AS/400.

v Java for RPG Programmers de Phil Coulthard y George Farr, en Toronto, deIBM. Siendo actualmente la única guía para Java específica de AS/400, estapublicación es de suma utilidad para aprender la programación Java en AS/400.El manual incluye asimismo un CD-ROM que es una guía de aprendizaje deJava MINQ, Introduction to Java Programming using VisualAge for Java Enterprise.

Aprendizaje de Java en general

v IBM Java Education incluye cursos en línea, formación con asistencia aclase, informes técnicos, guías de aprendizaje, artículos, publicaciones ypreguntas más frecuentes (FAQ).

v En The Java Tutorial figura una lista de las guías de aprendizaje de Java enlínea (temas sobre Java básicos y avanzados) que están disponibles en SunMicrosystems, Inc.

v Java

Capítulo 5. Información adicional acerca de Java y AS/400 23

Page 30: Java en AS400

24 Guía de iniciación a Java y AS/400: Java en AS/400

Page 31: Java en AS400
Page 32: Java en AS400

IBM