Está en la página 1de 28

IBM

Guía de iniciación a Java en IBM iSeries: utilización de


IBM Developer Kit para Java
IBM

Guía de iniciación a Java en IBM iSeries: utilización de


IBM Developer Kit para Java
© Copyright International Business Machines Corporation 1998, 2001. Reservados todos los derechos.
Contenido
Configurar Java en iSeries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Instalar los programas bajo licencia para Java en iSeries . . . . . . . . . . . . . . . . . . 1
IBM Developer Kit para Java - Visión general . . . . . . . . . . . . . . . . . . . . . 2
Crear una aplicación Java para iSeries . . . . . . . . . . . . . . . . . . . . . . . . 4
Arreglos para Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Qué se puede realizar con Java . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Visión general de IBM WebSphere Application Server . . . . . . . . . . . . . . . . . . 12
Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Plataforma Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Java para e-business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Definición de e-business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Caso práctico de solución de e-business . . . . . . . . . . . . . . . . . . . . . . . 16
Información adicional acerca de Java . . . . . . . . . . . . . . . . . . . . . . . . . 16
Aprendizaje de Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Referencias de Java e IBM iSeries . . . . . . . . . . . . . . . . . . . . . . . . . 17

© Copyright IBM Corp. 1998, 2001 iii


iv Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
Configurar Java en iSeries
Para crear su primera aplicación Java en iSeries, siga estos pasos:
1. Instale los programas bajo licencia
2. Cree una aplicación Java

Información adicional acerca de Java

Utilice la información acerca de IBM Developer Kit para Java para obtener los recursos y consejos que
necesite para crear aplicaciones Java. Para mantenerse al día en lo que respecta a las últimas
tecnologías e innovaciones, consulte Información adicional acerca de Java, donde encontrará enlaces y
recursos adicionales.

Instalar los programas bajo licencia para Java en iSeries


Para programar Java en iSeries, debe instalar IBM Developer Kit para Java. También puede elegir instalar
el intérprete Qshell, que proporciona un entorno de shell al estilo de UNIX con soporte para los mandatos
Java estándar.

Para instalar estos programas bajo licencia, siga estos pasos:


1. En el indicador de mandatos, escriba:
GO LICPGM
Pulse Intro.
Aparece la pantalla Trabajar con programas bajo licencia.
2. Seleccione la opción 11. Instalar programas bajo licencia para instalar los programas bajo licencia.

3. Recorra la lista pulsando la tecla AvPág. Localice el programa bajo licencia 5722-JV1 . Observe
que 5722-JV1 tiene seis entradas, un componente base (IBM Developer Kit para Java) y varias
opciones del producto, como se muestra a continuación:
5722JV1 *BASE IBM Developer Kit para Java
5722JV1 3 Java Developer Kit 1.2
5722JV1 4 Java Developer Kit 1.1.8
5722JV1 5 Java Developer Kit 1.3
4. Teclee un 1 (Instalar) en el campo Opción para el programa bajo licencia 5722-JV1 *BASE. Asimismo,
seleccione la opción de Java Developer Kit (JDK(TM)) que desee instalar y teclee 1 en el campo
Opción que figura junto a ella.
IBM Developer Kit para Java proporciona soporte para varios JDK. Es posible instalar una
combinación de varias opciones y programar con cualquier JDK. Se puede instalar más de una opción
a la vez. Si el programa Java no especifica qué versión de JDK se ha de utilizar, se selecciona un
JDK por omisión.

Si la opción que desea instalar no aparece en la lista, puede añadirla a la lista escribiendo un 1
(Instalar) en el campo en blanco que figura en la parte superior de la columna Opción. Teclee
5722JV1 en el campo Programa bajo licencia y el número de opción que elija en el campo Opción de
producto.
Para obtener más información sobre las diversas versiones de JDK y sobre el producto IBM Developer
Kit para Java, consulte el tema IBM Developer Kit para Java.
Nota: tal vez deba pasar varias páginas para localizar los programas bajo licencia que busca. Para
averiguar si se ha instalado un programa bajo licencia, pulse F11 (Visualizar estado/release) en la
pantalla Instalar programas bajo licencia. Si un programa bajo licencia está instalado, se verá
*COMPATIBLE en el campo Estado instalado.

© Copyright IBM Corp. 1998, 2001 1


Si IBM Developer Kit para Java o el intérprete QShell no aparecen 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. Localice el programa 5722-SS1 Opción 30, OS/400 - QShell Interpreter . Si no está instalado,
teclee un 1 (Instalar) en el campo Opción.
6. Pulse Intro. Los programas empezarán a instalarse.

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

IBM Developer Kit para Java - Visión general


IBM Developer Kit para Java está optimizado para utilizarse en un entorno de servidor iSeries. Este kit le
permite crear y ejecutar programas Java en iSeries. IBM Developer Kit para Java es una implementación
compatible de la tecnología Java de Sun Microsystems, Inc., y funciona de manera muy parecida al Java
Development Kit (JDK(TM)). Proporciona clases núcleo, programas de utilidad, herramientas y un entorno
de ejecución Java.

Para obtener más información acerca de IBM Developer Kit para Java, consulte el tema IBM Developer
Kit para Java.

Sun Microsystems, Inc. Java Development Kit


Java Development Kit (JDK(TM)) es un software distribuido por Sun Microsystems, Inc. para los
desarrolladores de Java. Contiene el intérprete de Java, las clases Java y las herramientas de desarrollo
de Java: el compilador, el depurador, el desensamblador, el visor de applets, el generador de archivo de
apéndices y el generador de documentación.

El software JDK permite a los programadores escribir aplicaciones que se desarrollen una sola vez y se
ejecuten en cualquier plataforma en cualquier máquina virtual Java. Las aplicaciones Java que se
desarrollan con JDK en un sistema pueden utilizarse en otro sistema sin necesidad de cambiar ni
recompilar el código. Los archivos de clase Java son portables a cualquier máquina virtual Java estándar.

Para obtener más información sobre el software JDK actual, compruebe la versión de IBM Developer Kit
para Java en el iSeries mediante uno de los dos mandatos siguientes:
v java -version en el indicador de mandatos de Qshell.
v RUNJVA CLASS(*VERSION) en la línea de mandatos CL.

A continuación, busque la misma versión de JDK de Sun Microsystems, Inc. en The Source for Java

Technology java.sun.com a fin de obtener documentación específica. IBM Developer Kit para Java es
una implementación compatible de la tecnología Java de Sun Microsystems, Inc., por lo que debe conocer
la documentación de JDK.

Para obtener información más detallada acerca de Sun Microsystems, Inc. Java Development Kit, consulte
estos temas:
v Paquetes Java, que muestra los paquetes disponibles dentro de Sun Microsystems, Inc. JDK.
v Herramientas Java, que es una tabla de referencia con las herramientas que proporciona Sun
Microsystems, Inc. JDK.
v Métodos nativos y JNI (Java Native Interface), que define el significado de un método nativo y describe
la función de estos métodos. Este tema también describe brevemente la interfaz JNI (Java Native
Interface).

Paquetes Java: Un paquete Java es una forma de agrupar interfaces y clases relacionadas en Java.
Los paquetes Java son parecidos a las bibliotecas de clases que están disponibles en otros lenguajes.

2 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
Los paquetes Java, que proporcionan las API de Java, están disponibles como parte de cualquier JDK.

Paquete Contenido
java.applet Clases de applet
java.awt Clases de gráficos, ventanas e interfaces gráficas de usuario (GUI)
java.awt.datatransfer Clases de transferencia de datos
java.awt.event Interfaces y clases de proceso de eventos
java.awt.image Clases de proceso de imágenes
java.awt.peer Interfaces GUI para independencia de plataforma
java.beans API de modelo de componentes JavaBeans
java.io Clases de entrada y exportación
java.lang Clases de lenguaje básicas
java.lang.reflect Clases de API de reflejo
java.math Aritmética de precisión arbitraria
java.net Clases de redes
java.rmi Clases de invocación de métodos remotos
java.rmi.dgc Clases relacionadas con RMI
java.rmi.registry Clases relacionadas con RMI
java.rmi.server Clases relacionadas con RMI
java.security Clases de seguridad
java.security.acl Clases relacionadas con la seguridad
java.security.interfaces Clases relacionadas con la seguridad
java.sql Clases de API SQL de JDBC para base de datos
java.text Clases de internacionalización
java.util Tipos de datos
java.util.zip Clases de compresión y descompresión

Para obtener más información acerca de las API de Java de Sun Microsystems, Inc., consulte la
publicación Sun Microsystems, Inc. API Users Guide.

Herramientas de Java: Para obtener una lista completa de las herramientas que proporciona Sun
Microsystems, Inc. Java Development Kit, consulte la información de referencia de herramientas de Sun
Microsystems, Inc. Para obtener más información sobre las distintas herramientas a las que da soporte
IBM Developer Kit para Java, consulte las herramientas Java soportadas por IBM Developer Kit para
Java.

El intérprete 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 estándar, como java, javac, jdb y rmic. Asimismo, si ya conoce OS/400, sabrá
que los mandatos CL son exclusivos.

Si desea saber cómo pueden funcionar conjuntamente los mandatos Java estándar y los mandatos de
OS/400, la respuesta es el intérprete Qshell. El intérprete Qshell 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
intérprete Qshell, podrá ejecutar los mandatos Java estándar y los mandatos de OS/400 desde el mismo
entorno. El intérprete Qshell no es un requisito para ejecutar Java en iSeries, pero resulta de gran ayuda.

Para obtener más información acerca del intérprete Qshell, consulte el tema Intérprete Qshell.

Instalar un programa bajo licencia con el mandato Restaurar programa bajo


licencia para Java en iSeries
Los programas listados en la pantalla Instalar programas bajo licencia son los soportados por la
instalación 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).

Configurar Java en iSeries 3


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 línea de mandatos de iSeries, teclee:
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 que desea 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 el formato
TAPXX, siendo XX un número, como 01.
5. Conserve los valores por omisión en los demás parámetros de la pantalla Restaurar programa bajo
licencia. Pulse la tecla Intro.
6. Aparecen más parámetros. Conserve también estos valores por omisión. 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.

Crear una aplicación Java para iSeries


Son varios los procedimientos que permiten crear una aplicación Java que se ejecute en el servidor. Sin
embargo, el más sencillo consiste en escribir las aplicaciones Java en la estación de trabajo y guardarlas
en el iSeries mediante una unidad de red correlacionada.

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

Crear una aplicación Java

Para crear una aplicación Java, siga estos pasos:


1. Correlacione una unidad de red con el iSeries
2. Cree un directorio en el iSeries para las aplicaciones Java
3. Escriba la aplicación Java en la estación de trabajo
Si no puede correlacionar una unidad de red con el iSeries, puede escribir una aplicación Java en el
iSeries.
4. Compile la aplicación Java desde el intérprete Qshell
5. Optimice la aplicación Java desde el intérprete Qshell
6. Ejecute la aplicación Java desde el intérprete Qshell

También puede compilar, optimizar y ejecutar la la aplicación Java fácilmente mediante Operations
Navigator, una interfaz gráfica de usuario para llevar a cabo tareas en iSeries. Puede consultar las
instrucciones al respecto en Trabajar con aplicaciones Java mediante Operations Navigator. Para obtener
más información acerca de Operations Navigator, entre ella información sobre la instalación, consulte
Iniciación a Operations Navigator.

4 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
Correlacionar una unidad de red con el iSeries
Para correlacionar una unidad de red con el iSeries, asegúrese de que tenga instalado Client Access
Express para Windows en el servidor y en la estación de trabajo. Para obtener más información acerca de
la instalación y configuración de Client Access Express, consulte el taller Client Access Express de
Technical Studio .

Para poder correlacionar una unidad de red, primero debe tener configurada una conexión para el sistema
iSeries.

Para correlacionar una unidad de red, siga estos pasos:


1. Abra el Explorador de Windows:
a. Con el botón derecho del ratón, pulse el botón Inicio de la barra de tareas de Windows.
b. Pulse Explorar en el menú.
2. Seleccione Conectar a unidad de red en el menú Herramientas.

3. Seleccione la unidad que desea emplear para conectar al iSeries.


4. Escriba el nombre de la vía de acceso al servidor. Por ejemplo:
\\MISERV
siendo MISERV el nombre del sistema iSeries.

5. Seleccione el recuadro Conectar de nuevo al iniciar sesión si está en blanco.


6. Pulse Aceptar para terminar.

Configurar Java en iSeries 5


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

Crear un directorio en el iSeries


Debe crear un directorio en el iSeries para poder guardar en él las aplicaciones Java. Para ello existen
dos procedimientos:

v Crear un directorio mediante Operations Navigator


Elija esta opción si tiene instalado Client Access Express. Si tiene previsto utilizar Operations Navigator
para compilar, optimizar y ejecutar el programa Java, debe seleccionar esta opción para asegurarse de
que el programa se guarde en la ubicación correcta para llevar a cabo estas operaciones.
v Crear un directorio mediante la línea de entrada de mandatos
Elija esta opción si no tiene instalado Client Access Express.

Para obtener más información acerca de Operations Navigator, incluyendo información sobre la
instalación, consulte Iniciación a Operations Navigator.

Escribir una aplicación Java en la estación de trabajo


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

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

Sea cual sea la manera de codificar la aplicación, guárdela en el directorio creado en el iSeries, al que se
accede mediante la unidad que ha correlacionado con el servidor. Cuando elija el nombre de la aplicación,
debe ajustarse al convenio de denominación Java.

Escribir el programa Java en iSeries


Para escribir un programa Java en el iSeries, siga estos pasos:
1. Para crear el archivo físico fuente, que es donde se guardará el código fuente Java, primero debe
crear una biblioteca donde se guardará el archivo.
Nota: en iSeries, las bibliotecas no equivalen a los directorios. El sistema no permite guardar un
archivo fuente físico en un directorio. Es preciso guardar el archivo en una biblioteca.
Cree una biblioteca escribiendo este mandato en la línea de mandatos:
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 escribiendo:
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 físico, no es necesario que se ajuste a los
convenios de denominación de los archivos Java (por ejemplo, no es preciso dar a la aplicación Java
el nombre de la clase instanciada). El archivo que va a crear aquí solo hace de receptáculo del código
fuente Java. Más adelante podrá crear otro archivo para el código fuente.
Pulse la tecla Intro.
En la parte inferior de la pantalla aparece el mensaje: Archivo MIARCHIVO creado en la biblioteca
MIBIBL.

6 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
3. Cree el código fuente del archivo utilizando PDM.
4. Copie el código fuente en un archivo continuo del directorio. Las aplicaciones Java deben residir en un
directorio del sistema de archivos integrado. Si copia el código fuente en un archivo continuo, podrá
guardarlo en su directorio.

Crear el código fuente Java: Ahora que ya ha creado el archivo físico fuente, debe añadir el código. En
esta parte de la configuración se utiliza el gestor de desarrollo de programas (PDM) para crear el código y
manipular el archivo.
1.
2. Inicie el gestor de desarrollo de programas. En la línea de mandatos, teclee:
STRPDM
y pulse la tecla Intro.
Aparece la pantalla Gestor de desarrollo de programas (PDM).
3. 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 la tecla Intro.
Se muestra la pantalla Especificar miembros con los que trabajar.
4. Rellene la pantalla de la forma siguiente:
Archivo . . . . . . . . . miarchivo
Biblioteca . . . . . . 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.


5. 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).
6. Rellene la pantalla de la forma siguiente:
Archivo fuente . . . . . . . . . > miarchivo
Biblioteca . . . . . . . . . . > mibibl
Miembro fuente . . . . . . . . . miclase
Tipo fuente . . . . . . . . . . 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: MiembroMICLASE añadido al


archivomibibl/MICLASE. También reaparece la pantalla Edición del SEU.
7. En la pantalla Edición y sin pulsar la tecla Intro, escriba el código del programa Java.
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.
8. Guarde el miembro fuente. Aparece la pantalla Salir. Rellene la pantalla de la forma siguiente:
Cambiar/crear miembro . . . . . . . Y
Miembro . . . . . . . . . . . . . miclase
Archivo . . . . . . . . . . . . . miarchivo

Configurar Java en iSeries 7


Biblioteca . . . . . . . . . . mibibl
Imprimir miembro . . . . . . . . . N
Volver a edición . . . . . . . . . N
Ir a lista de miembros . . . . . . N

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

Pulse la tecla Intro.

Se muestra la pantalla Trabajar con miembros utilizando PDM.


9. Salga de PDM; para ello, pulse dos veces la tecla F3.

Copiar el código Java en un archivo continuo: Para poder compilar y ejecutar la aplicación Java,
debe guardarla en un directorio del sistema de archivos integrado. Para guardar el código fuente Java en
un directorio, tiene que copiar el código en un archivo continuo:
1. En la línea de mandatos, teclee:
CPYTOSTMF
y pulse la tecla F4.
Aparece la pantalla Copiar en archivo continuo (CPYTOSTMF).
2. Rellene la pantalla de la forma siguiente:
3.
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 . . . . . . . . . *NONE
Opciones de conversión de datos . . . . . . *AUTO
CCSID de archivo de base de datos . . . . . *FILE
Pá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 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 código fuente.

Donde pone midir escriba el nombre del directorio en el que desea guardar el programa Java y donde
ponga miclasejava escriba el nombre de clase de la aplicación Java.

Nota: en Denominar la aplicación Java encontrará más información acerca del convenio de
denominación 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.

Archivo continuo: Un archivo continuo contiene una corriente continua de datos, similar a los archivos de
UNIX y Windows. El archivo fuente físico que ha creado es un archivo de base de datos de iSeries
estructurado. Para compilar la aplicación Java, esta debe tener un formato que el compilador Java pueda
reconocer, que es el formato de archivo continuo.

8 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
Compilar la aplicación Java desde el intérprete Qshell
Para compilar y ejecutar la aplicación Java en iSeries, utilice el intérprete Qshell. Qshell es un entorno de
entrada de mandatos al estilo de UNIX que permite ejecutar los mandatos Java estándar, como javac y
java, en el servidor.

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


1. Vaya a la pantalla de entrada de mandatos de Qshell. En la línea de mandatos, teclee:
2. QSH
y pulse la tecla Intro.
Aparece la pantalla Entrada de mandato QSH.
3. Cambie de directorio para que el directorio que contiene la aplicación Java sea el directorio actual.
En la línea de mandatos de Qshell, escriba:
cd /midir
siendo midir el nombre del directorio en el que ha guardado la aplicación Java.
Pulse la tecla Intro.
4. Compile la aplicación Java.
5. En la línea de mandatos de Qshell, escriba:
javac miclase.java
siendo 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 de la shell (que, por
omisión, es el signo $); ello indica que el intérprete Qshell está listo para otro mandato.

Optimizar la aplicación Java


Tiene la opción de optimizar la aplicación Java con el mandato Crear programa Java (CRTJVAPGM).

CRTJVAPGM crea un programa de servicio oculto, asociado al archivo de clase, que mejora el
rendimiento. Además, CRTJVAPGM tiene un parámetro OPTIMIZE que le permite seleccionar el nivel de
optimización para el programa de servicio. Conviene que ejecute el mandato CRTJVAPGM en todas las
clases Java y en todos los archivos JAR que cree. Al ejecutar CRTJVAPGM y optimizar las aplicaciones
Java, puede hacer uso de los compiladores JIT (Just-in-Time). Los compiladores JIT compilan el código a
medida que se necesita, lo que hace que este procedimiento sea más eficaz que la ejecución directa.
Para obtener más información sobre los compiladores JIT, consulte la información de IBM Developer Kit
para Java.

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

1. En la línea Entrada de mandato QSH, teclee:


system ″CRTJVAPGM ’/midir/miclase.class’ OPTIMIZE(20)″
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 Java compilada.
Nota: el máximo nivel de optimización que puede especificar es 40. Cuando el nivel de optimización
es 40, la eficacia de la aplicación Java aumenta, pero las posibilidades de depuración quedan
limitadas. En las etapas iniciales del desarrollo de una aplicación Java, conviene establecer el nivel de
optimización en 20 para que sea más fácil depurar la aplicación. Consulte la información de IBM
Developer Kit para Java para obtener más datos sobre el mandato CRTJVAPGM y el parámetro
OPTIMIZE.
2. Pulse la tecla Intro.

Aparece un mensaje donde se indica que se ha creado un programa Java para la clase.

Configurar Java en iSeries 9


Ejecutar la aplicación Java desde el intérprete Qshell
Para ejecutar la aplicación Java en el iSeries:
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 la shell (que, por omisión,
es el signo $); ello indica que el intérprete Qshell está listo para otro mandato.

Arreglos para Java


Es conveniente tener conocimiento de los PTF que se necesitan para ejecutar el servidor correctamente.
Compruebe que siempre se le instalen y apliquen los últimos arreglos en el servidor.

Visite estos enlaces para obtener la información más reciente:

v IBM Toolbox para Java - Los PTF

v WebSphere Application Server - Los PTF

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

Release de OS/400 Producto PTF de grupo

V4R3 5769-999 (SLIC) SF99066


5769-SS1 (XPF)
5769-JV1 (Java)
V4R4 5769-999 (SLIC) SF99067
5769-SS1 (XPF)
5769-JV1 (Java)
V4R5 5769-999 (SLIC) SF99068
5769-SS1 (XPF)
5769-JV1 (Java)
V5R1 5722-999 (SLIC) SF99069
5722-SS1 (XPF)
5722-JV1 (Java)

Qué se puede realizar con Java


Java(TM) tiene capacidad para permitir a los usuarios acceder a información cualquiera que sea el origen
de ésta. 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. Puede crear aplicaciones que se ejecuten
desde casi cualquier ubicación y aún así proporcionarles acceso a los recursos del servidor. En esta lista
se resaltan únicamente algunas de las numerosas ventajas que Java tiene para ofrecer.

Aplicaciones Internet

Estas aplicaciones y productos Java son para utilizarse en Internet:

v IBM WebSphere Application Server


Despliegue y gestione diversas aplicaciones Java para la Web, desde simples sitios Web a potentes
soluciones de e-business, con WebSphere Application Server.

10 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
v Servlets
Utilice servlets para habilitar el proceso de transacciones de e-business.
v Conexiones seguras
Garantice la seguridad del sistema con conexiones seguras.
v Clases HTML
Cree HTML dinámico con las clases HTML de IBM Toolbox para Java.

v Applets
Cree gráficos animados o contenido interactivo para páginas Web con applets.

Aplicaciones IBM

Estas aplicaciones Java son específicas para servidores IBM:


v
v IBM Developer Kit para Java
Cree código Java optimizado para operaciones de OS/400 específicas utilizando IBM Developer Kit
para Java. A continuación se indican algunas características de IBM Developer Kit para Java:

– Controladores JDBC(TM) de IBM Developer Kit para Java
Cree aplicaciones de base de datos nativas con los controladores JDBC de IBM Developer Kit para
Java.

– Abstract Window Toolkit (AWT)


Cree interfaces GUI con Abstract Window Toolkit, que utiliza IBM Developer Kit para Java.
v IBM Toolbox para Java
Cree aplicaciones Java de cliente/servidor con IBM Toolbox para Java. A continuación se indican
algunas características de IBM Toolbox para Java:

– Llamada a programa
Utilice la clase ProgramCall para efectuar llamadas a programas de iSeries.
– Llamada a programa de servicio
Utilice la clase ServiceProgramCall para efectuar llamadas a programas de servicio de iSeries.
– Clases de utilidades
Lleve a cabo tareas administrativas con las clases de utilidades de IBM Toolbox para Java.
– Controladores JDBC de IBM Toolbox para Java
Cree aplicaciones de base de datos de cliente/servidor con los controladores JDBC de IBM Toolbox
para Java.
– Caja de Herramientas gráfica
Cree fácilmente interfaces gráficas de usuario (GUI) con la Caja de Herramientas Gráfica, una
herramienta de edición visual que utiliza IBM Toolbox para Java.

Java en general

Estas aplicaciones Java pueden utilizarse en cualquier sistema en conformidad:

v Plataforma Java
Saque partido de estas características de la plataforma java:

– Aplicaciones
Acceda a los recursos del sistema con aplicaciones autónomas.

Configurar Java en iSeries 11


– Máquina virtual Java
Utilice el entorno de ejecución de la máquina virtual Java para ejecutar archivos de clase Java en
cualquier plataforma.
– Archivos de clase Java
Cree archivos de clase compilando código Java.
– Archivos JAR (Java archive)
Baje applets Java con el formato JAR para distintas plataformas.
– Intérprete de Java
Interprete archivos de clase Java en cualquier plataforma con el intérprete de Java.
– Hebras Java
Lleve a cabo varias tareas de una sola vez con las hebras Java.
v Clases de interfaz gráfica de usuario
Utilice las clases de GUI para presentar datos y solicitar datos de los usuarios.
v Programación orientada a objetos
Disfrute de las ventajas de la programación orientada a objetos con Java, tales como la reutilización,
herencia y abstracción del código.
v Java con otros lenguajes
Emplee Java para interactuar con código escrito en otros lenguajes, como C++ y RPG.
v Recogida de basura
Disfrute de la comodidad de la función de recogida de basura, que libera almacenamiento
automáticamente suprimiendo los objetos no utilizados.

v Compiladores JIT (Just-in-time)


Codifique con mayor eficacia gracias a los compiladores JIT, que compilan el código cuando se
necesita.

Visión general de IBM WebSphere Application Server


WebSphere Application Server funciona conjuntamente con un servidor Web (como IBM HTTP
Server para iSeries) para proporcionar funcionalidad dinámica en un sitio Web. WebSphere Application
Server proporciona una unidad ejecutable e interfaces de programas de aplicación (API) para
componentes Java del lado del servidor, basados en las especificaciones de Sun Microsystems.
v Servlets
Los servlets Java normalmente se utilizan para fines de lógica comercial. Los servlets pueden acceder
a bases de datos y llevar a cabo funciones programáticas.
v Archivos de JavaServer Pages(TM) (JSP)
Los archivos JSP normalmente se utilizan para presentar datos. Los códigos JSP se utilizan junto con
los códigos HTML para generar páginas Web dinámicas. Por ejemplo, los códigos JSP pueden
presentar datos variables que se recuperan mediante recuperaciones de servlet.
v Beans de empresa
Los beans de empresa, basados en la especificación Enterprise Java Beans(TM), se utilizan para
modelar datos complejos en un entorno de transacciones. Los beans de entidad pueden modelar una
parte o la totalidad de una base de datos. También se sincronizan con la base de datos, de forma que
los cambios realizados en uno se reflejan en otro. Los beans de sesión modelan datos menos
persistentes; el carro de la compra de un sitio Web es un ejemplo clásico de un bean de sesión.

Puede utilizar estos componentes Java para crear aplicaciones Web complejas, como por ejemplo un sitio
Web de e-commerce.

WebSphere Application Server también incluye interfaces API para trabajar con documentos XML
(Extensible Markup Language). Puede añadir estas API a los componentes Java del lado del servidor para
generar, validar, analizar y presentar documentos XML.

12 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
WebSphere Application Server incluye programas de utilidad para administrar el producto. Estos
programas de utilidad incluyen una consola de administración Java, una consola Web, una interfaz de
línea de mandatos y una función que permite importar y exportar datos de administración como
documentos XML.

Servlets
Los servlets son aplicaciones Java que se ejecutan en un servidor Web habilitado para Java y que
interactúan con él. Al igual que los applets se ejecutan en una máquina virtual Java de un navegador, los
servlets se ejecutan en una máquina virtual Java de un servidor Web.

Los servlets tienen muchas funciones en común con los programas CGI (interfaz de pasarela común). No
obstante, debido a que el servidor Web puede precargar los servlets, estos suelen ser más rápidos que
los programas CGI que ejecutan las mismas funciones. Además, los servlets son más fáciles de escribir y
mantener que los CGI, y se pueden reutilizar en las demás 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. Consulte el sitio de IBM

WebSphere para obtener más información .

Para obtener más información acerca de los servlets, consulte Servlets: The New 5250 Model . Este
informe técnico de IBM ofrece una completa visión general de los servlets. Aunque este documento está
escrito para la versión V4R3 de OS/400, la amplia mayoría de los conceptos que se tratan siguen siendo
aplicables. Este informe técnico también contiene una lista de fuentes de información adicional.

Para consultar una guía de aprendizaje sobre servlets, vea Introduction to Servlets and IBM WebSphere

Application Server . Esta guía de aprendizaje en línea gratuita enseña a programar servlets con
WebSphere Application Server para NT. Aunque no está enfocada a la plataforma iSeries, la guía de
aprendizaje le enseñará los conceptos básicos en relación con la programación de servlets y cómo
implementar servlets con WebSphere Application Server.

Applets
Un applet es un programa Java(TM) diseñado para incluirse en un documento HTML para la Web. El
documento HTML contiene códigos que especifican el nombre del applet Java y su URL (Uniform
Resource Locator). El URL es la ubicación donde residen los códigos de byte del applet en Internet.
Cuando se visualiza un documento HTML que contiene un código de applet Java, un navegador Web
habilitado para Java baja los códigos de byte Java de Internet y utiliza la máquina virtual Java para
ejecutar el código desde dentro del documento Web. Estos applets Java son lo que permite a las páginas
Web contener gráficos animados o contenido interactivo.

Para obtener más información, consulte Writing Applets , la guía de aprendizaje de Sun Microsystem
para los applets Java. Incluye una visión general de los applets, indicaciones acerca de cómo escribir
applets y algunos problemas habituales relacionados con ellos.

Plataforma Java
La plataforma Javatm es el entorno de desarrollo y gestión de applets Java y aplicaciones. Consta de
tres componentes básicos: el lenguaje Java, los paquetes Java y la máquina virtual Java. El lenguaje
Java y sus paquetes son parecidos a C++ y sus bibliotecas de clases. Los paquetes Java contienen
clases, que están disponibles en cualquier implementación de Java en conformidad. La interfaz de
programas de aplicación (API) debe ser la misma en cualquier sistema que dé soporte a Java.

Configurar Java en iSeries 13


Java difiere de los lenguajes tradicionales, como C++, en la forma de compilar y ejecutar que utiliza. En
un entorno de programación tradicional, el código fuente de un programa se escribe y se compila en un
código objeto para un hardware y un sistema operativo específicos. El código objeto se vincula a otros
módulos de código objeto para crear un programa de ejecución. El código ejecutable es específico para
un conjunto determinado de hardware del sistema y no se ejecuta en otros sistemas sin antes
modificarse. Esta figura ilustra el entorno de despliegue de un lenguaje tradicional.

El entorno Java es distinto de otros entornos de programación en el sentido de que el compilador Java no
genera código de la máquina para un conjunto de instrucciones de un hardware específico. El compilador
Java, en cambio, convierte el código fuente Java en instrucciones de la máquina virtual Java, que los
archivos de clase Java almacenan. Puede utilizar archivos JAR para almacenar los archivos de clase. El
archivo de clase no va destinado a ninguna plataforma de hardware específica, sino a la arquitectura de
la máquina virtual Java.

Esta figura muestra el entorno Java descrito anteriormente.

Puede incorporar la máquina virtual Java a un navegador Web o a un sistema operativo como, por
ejemplo, IBM Operating System/400 (OS/400). La máquina virtual Java está formada por el intérprete de
Java y la unidad ejecutable. El intérprete lleva a cabo la tarea de interpretar el archivo de clase y ejecutar
las instrucciones Java en una plataforma de hardware determinada. La máquina virtual Java es lo que
permite que el código Java se escriba y se compile una sola vez y se ejecute en cualquier plataforma.

Java es un lenguaje de programación de varias hebras, por lo que puede haber más de una hebra en
ejecución dentro de la máquina virtual Java al mismo tiempo. Las hebras Java permiten a un programa
Java llevar a cabo diversas tareas a la vez.

Aplicaciones Java
Las aplicaciones son programas autónomos que no necesitan el uso de un navegador. Las aplicaciones
Java se ejecutan iniciando el intérprete de Java desde la línea de mandatos y especificando el archivo
que contiene la aplicación compilada. Las aplicaciones normalmente residen en el sistema en que se
despliegan. Las aplicaciones acceden a los recursos del sistema y están restringidas por el modelo de
seguridad Java.

Máquina virtual Java


La máquina virtual Java es un entorno de ejecución que puede añadir a un navegador Web o a
cualquier sistema operativo, como IBM Operating System/400 (OS/400). La máquina virtual Java ejecuta
instrucciones que genera un compilador Java. Consta de un intérprete de códigos de byte y una unidad
ejecutable que permiten a los archivos de clase Java ejecutarse en cualquier plataforma,
independientemente de la plataforma en que se desarrollaron inicialmente.

El cargador de clases y el gestor de seguridad, dentro de la unidad ejecutable Java, aíslan el código que
procede de otra plataforma. También pueden restringir a qué recursos del sistema accede cada una de
las clases que se carga.

Nota: las aplicaciones Java no están restringidas; sólo están restringidos los applets. Las aplicaciones
pueden acceder libremente a los recursos del sistema y utilizar métodos nativos. La mayor parte de los
programas de IBM Developer Kit para Java son aplicaciones.

Puede utilizar el mandato Crear programa Java (CRTJVAPGM) para asegurarse de que el código cumpla
los requisitos de seguridad que impone la unidad ejecutable Java para verificar los códigos de byte. Esto
incluye verificar la conformidad con las restricciones de tipo, comprobar las conversiones de datos,
asegurarse de que no se produzcan desbordamientos o subdesbordamientos de pila de parámetros y
comprobar si existen violaciones de acceso. Sin embargo, no es necesario que verifique explícitamente
los códigos de byte. Si no ha utilizado el mandato CRTJVAPGM anteriormente, las comprobaciones se

14 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
producen durante el primer uso de una clase. Una vez verificados los códigos de byte, el intérprete
decodifica los códigos de byte y ejecuta las instrucciones de la máquina que son necesarias para llevar a
cabo las operaciones deseadas.

Nota: el intérprete de Java sólo se utiliza si se especifica OPTIMIZE(*INTERPRET) o INTERPRET(*YES).

Además de cargar y ejecutar los códigos de byte, la máquina virtual Java incluye una función de recogida
de basura que gestiona la memoria. La recogida de basura se ejecuta a la vez que la carga e
interpretación de los códigos de byte.

Archivos de clase Java


Los archivos de clase Java son archivos continuos que se generan cuando el compilador Java compila
un archivo fuente. El archivo de clase contiene tablas que describen cada uno de los campos y métodos
de la clase. Asimismo, el archivo contiene los códigos de byte de cada método, datos estáticos y
descripciones utilizadas para representar los objetos Java.

Archivos JAR de Java


Un archivo JAR (Java ARchive) es un formato de archivo que combina múltiples archivos en uno. Puede
utilizar JAR como una herramienta de archivo general y también para distribuir programas Java de todos
los tipos, los applets. Los applets Java se bajan en un navegador en una sola transacción HTTP
(Protocolo de transferencia de hipertexto) en lugar de abrir una nueva conexión para cada elemento. Este
método de bajada mejora la velocidad a la que un applet se carga en una página Web y empieza a
funcionar.

El formato JAR es el único formato de archivo para distintas plataformas. Asimismo, el formato JAR es el
único que maneja archivos de audio y de imágenes, así como archivos de clase. JAR es un formato de
estándar abierto y plenamente ampliable escrito en Java.

El formato JAR también admite compresión, lo que reduce el tamaño del archivo y disminuye el tiempo de
bajada. Asimismo, el autor de un applet puede firmar entradas individuales de forma digital en un archivo
JAR para autenticar su origen.

Para actualizar clases en archivos JAR, consulte la herramienta ajar de Java.

Intérprete de Java
El intérprete de Java es el componente de la máquina virtual Java que interpreta los archivos de clase
Java para una plataforma de hardware determinada. El intérprete de Java decodifica cada uno de los
códigos de byte y ejecuta una serie de instrucciones de la maquina para ese código de byte.

Hebras Java
Una hebra es una única corriente independiente que se ejecuta dentro de un programa. Java es un
lenguaje de programación de varias hebras, por lo que puede haber más de una hebra en ejecución
dentro de la máquina virtual Java al mismo tiempo. Las hebras Java permiten a un programa Java llevar a
cabo diversas tareas a la vez. Una hebra es en esencia un flujo de control de un programa.

Las hebras son construcciones de programación modernas que se emplean para dar soporte a programas
simultáneos y mejorar el rendimiento y la escalabilidad de las aplicaciones. La mayor parte de los
lenguajes de programación admiten hebras mediante el uso de bibliotecas de programación incorporadas.
Java da soporte a las hebras como interfaces API incorporadas.

Nota: el uso de hebras permite mejorar la interactividad, lo que significa un menor tiempo de espera del
teclado al ejecutarse en paralelo muchas tareas. No obstante, el programa no es necesariamente más
interactivo sólo por que tenga hebras.

Las hebras son el mecanismo para esperar en interacciones de larga ejecución al tiempo que se permite
al programa llevar a cabo otras tareas. Las hebras permiten dar soporte a varios flujos con la misma

Configurar Java en iSeries 15


corriente de código. En ocasiones se denominan procesos de peso ligero. El lenguaje Java contiene
soporte directo para hebras. Sin embargo, por diseño, no da soporte a la entrada sin bloqueo asíncrona ni
a la exportación con interrupciones o varias esperas.

Las hebras hacen posible el desarrollo de programas paralelos con gran escalabilidad en un entorno de
una máquina con varios procesadores. Si se construyen correctamente, también proporcionan un modelo
para manejar varias transacciones y varios usuarios.

Puede utilizar hebras en un programa Java para diversas situaciones. Algunos programas deben poder
llevar a cabo varias actividades y, al mismo tiempo, poder responder a entrada adicional del usuario. Por
ejemplo, un navegador Web tiene que poder responder a la entrada del usuario a la vez que reproduce
un sonido.

Las hebras también pueden emplear métodos asíncronos. Cuando se efectúa una llamada a un segundo
método, no es necesario esperar a que el primer método finalice para que el segundo método siga con su
propia actividad.

También hay muchos motivos para no utilizar hebras. Si un programa utiliza lógica secuencial inherente,
una hebra puede llevar a cabo la secuencia completa. El uso de varias hebras en ese caso da como
resultado un programa complejo sin que ello suponga ninguna ventaja. Crear e iniciar una hebra acarrea
un trabajo notable. Si en una operación sólo hay unas cuantas sentencias, es más rápido manejarla en
una sola hebra. Esto puede suceder de este modo aun cuando la operación es asíncrona
conceptualmente. Cuando varias hebras comparten objetos, los objetos deben sincronizarse para
coordinar el acceso de las hebras y mantener la coherencia. La sincronización añade complejidad a un
programa, es difícil de ajustar para obtener un rendimiento óptimo y puede originar errores de
programación.

Java para e-business


Java está diseñado especialmente para e-business. IBM ha optimizado el sistema operativo OS/400 a fin
de ofrecer un rendimiento excelente de Java, en especial al ejecutar las complejas aplicaciones Java que
aparecen en el mercado. Al trabajar con estas aplicaciones, Java e iSeries pueden ayudarle a crear una
presencia impactante en la Web. La comprensión de los conceptos y productos de e-business le permitirá
aprovechar al máximo todo el potencial de Java e iSeries.

Definición de e-business

v ¿Qué es e-business?
Este sitio Web describe de forma breve los objetivos y las estrategias de e-business teniendo presentes
las necesidades de un usuario de IBM.

Caso práctico de solución de e-business

v Road Map to iSeries Web Programming Technology


Esta guía le conducirá a lo largo del proceso de creación, mantenimiento y mejora del sitio Web.
Observará la progresión normal de un sitio de negocio a negocio (B2B), desde los niveles más
sencillos a los más complejos. En cada nivel le indica las tecnologías y los productos adecuados para
alcanzar los objetivos de programación en la Web.

Información adicional acerca de Java


Ahora que ha superado con éxito la fase de iniciación, probablemente desee obtener más información
acerca de los diversos temas relacionados con Java. Hay muchas fuentes de información disponibles que
pueden ayudarle a ampliar sus conocimientos.

16 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
v Aprendizaje de Java
Mejore sus conocimientos sobre el lenguaje Java con estos recursos de aprendizaje.
v Referencias de Java
Obtenga aquí las respuestas a sus preguntas en relación con Java. Esta página contiene una amplia
gama de fuentes de información acerca del lenguaje Java y sus características.

Aprendizaje de Java
Para seguir avanzando en el aprendizaje de Java no es necesario que se gaste mucho dinero. En Internet
hay buenas guías de aprendizaje de Java y otros materiales de enseñanza como, por ejemplo,
publicaciones y artículos. Más abajo figuran algunos buenos recursos que permiten seguir adquiriendo
conocimientos acerca de la programación en Java.

Aprendizaje de Java específico de IBM

Utilice estas fuentes para encontrar información de Java que se ajuste a su servidor:

v PartnerWorld for Developers Java Education


Este sitio ofrece material de aprendizaje de Java específico de IBM como manuales, cursos a través de
Internet, formación con asistencia a clase y talleres.

v NEWS/400’s Java Tutorial


Este sitio Web contiene una colección de artículos que han escrito Phil Coulthard y George Farr,
expertos en Java y en servidores IBM.

Aprendizaje de Java en general

Utilice estas fuentes para encontrar información de Java válida para todas las plataformas:

v IBM Java Education


Este sitio incluye cursos en línea, formación con asistencia a clase, informes técnicos, guías de
aprendizaje, artículos, publicaciones y preguntas habituales.

v The Java Tutorial


Este sitio Web contiene una lista de las guías de aprendizaje de Java en línea (temas sobre aspectos
básicos y avanzados de Java) que están disponibles por medio de Sun Microsystems, Inc.

v Java Programming Language Basics, Part 1


Esta guía de aprendizaje en línea explica cómo se utiliza el software de plataforma de Java(TM) 2 para
crear y ejecutar tres tipos habituales de programas escritos para la plataforma Java, que son las
aplicaciones, los applets y los servlets. (Sun Microsystems, Inc.).

Consulte en Referencias de Java e IBM más enlaces útiles para el aprendizaje de Java.

Referencias de Java e IBM iSeries


Emplee esta lista para encontrar la información que necesita para trabajar con Java en el servidor:
v Libros rojos de IBM ( 17)
v Revistas
v Sitios Web ( 18)
v Grupos de noticias
v Foros

Libros rojos de IBM

Configurar Java en iSeries 17


Seleccione un enlace para ver la versión a modo de resumen de un libro rojo. Tras acceder a los
resúmenes, puede ver los PDF seleccionando Ver en línea en la parte superior derecha de la pantalla. Si
es la primera vez que visita el sitio de libros rojos de IBM, se le solicitará que rellene un breve formulario

de registro para ver los PDF. Asimismo, necesitará Adobe Acrobat Reader para acceder a los
documentos PDF.
v Building iSeries Applications with Java
Este libro rojo contiene ejemplos de migración de aplicaciones RPG a Java.
v Building iSeries Client/Server Applications with Java
Este libro rojo muestra proyectos y ejemplos de código con IBM Toolbox para Java.
v Building iSeries Internet-Based Applications with Java
Este libro rojo muestra cómo diseñar y crear aplicaciones, applets y servlets Java en iSeries basados
en Internet o en una intranet. Si le interesan las posibilidades de e-business de Java e iSeries, este
libro rojo está especialmente indicado para ello.

Revistas

Siga estos enlaces para acceder a las versiones en línea de revistas de Java:
v

v Revista NEWS/400

Esta revista ofrece varios buenos recursos de Java en comunidades de miembros . Es de especial
interés la comunidad AS/400 e-Developer, que incluye una guía de aprendizaje de Java, artículos
actuales y anteriores sobre el desarrollo de soluciones Java y un boletín técnico sobre Java.

v RevistaMidrange Computing
Este sitio permite ver una selección de artículos, así como solicitar artículos de ediciones anteriores.
Debido a que MC no publica en la Web muchos de sus artículos, tal vez le interese suscribirse a ella.
Con ello se asegurará de no pasar por alto los artículos que esta revista suele presentar sobre Java.

Sitios Web

Visite estos sitios para obtener más información sobre Java en la Web:

v Página de presentación de iSeries y Java


Este sitio presenta informes técnicos sobre iSeries y Java y proporciona enlaces a otros recursos de
Java.

v Página de presentación de IBM Toolbox para Java


Este sitio contiene toda clase de información acerca de IBM Toolbox para Java, entre la que podemos
destacar bajadas de evaluación, resolución de problemas y preguntas habituales.

v Página de presentación de Qshell Interpreter


Este sitio proporciona referencias, bajadas y preguntas habituales acerca del programa bajo licencia
Qshell Interpreter.

v Página Java for iSeries PartnerWorld for Development


Esta página de presentación, que puede considerarse el sitio Web más exhaustivo dedicado a Java e
iSeries, ofrece artículos, demostraciones, soluciones, recursos e información acerca de las
implementaciones Java del ″mundo real″ realizadas por los socios comerciales de iSeries.

18 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
v IBM Centre for Java Technology Development
Este sitio Web de IBM Hursley proporciona información y novedades sobre Java, bajadas de código
gratuitas y soporte de entorno para todas las plataformas de IBM.

v developerWorks: Java Technology Zone


Este es el sitio Web principal de IBM, que ofrece al desarrollador herramientas y asistencia, avances de
las novedades tecnológicas, guías de aprendizaje y material de aprendizaje de Java, artículos de
presentación y JCentral, un motor de búsqueda ajustado a Java en Internet.

v Página de presentación de IBM SanFrancisco


IBM SanFrancisco es una colección basada en Java de componentes de aplicaciones comerciales que
permite ensamblar aplicaciones del lado del servidor a partir de componentes ya existentes. La página
de presentación de SanFrancisco proporciona información y recursos acerca del proyecto.
v Página de presentación de VisualAge para Java e iSeries
Este sitio le informará de las posibilidades que brinda un entorno de desarrollo integrado (IDE) como
VisualAge para Java en relación con la programación en Java y en iSeries.

Grupos de noticias

Entre a formar parte de un grupo de noticias para disponer de la información más actualizada sobre Java:
v

v Grupo de noticias iSeries

Foros

Visite un foro para obtener información adicional de otros usuarios:

v Foro IBM Hursley OS/400 Java Environment

v Foro de debate Midrange ComputingJava Programming

v Foro de Java News/400

Comentarios

Si encuentra en Internet alguna fuente útil de información sobre Java e IBM iSeries que no figure aún en
esta lista, envíenos sus comentarios.

Comentarios del lector acerca de la Guía de iniciación a Java


¿Cuál es su opinión sobre la Guía de iniciación a Java? ¡Le animamos a que nos comunique sus
comentarios y sugerencias!

¿Cómo se llama usted?

¿Cuál es su dirección de correo electrónico?

Escriba aquí sus comentarios:

Otras maneras de enviarnos su opinión:

Puede enviar sus comentarios por fax a uno de estos números:

Configurar Java en iSeries 19


Desde Estados Unidos y Canadá: 1-800-937-3430 Desde otros países: 1-507-253-5192

Puede escribirnos por correo a:

IBM Corporation
Attention Department XTN
IDCLERK
3605 Highway 52N
Rochester, MN 55901-7829 Estados Unidos

Nota: póngase en contacto con el representante de IBM si necesita ayuda específica para marketing o
servicios, o si se le ocurren comentarios específicos acerca de las funciones de los productos o sistemas
de IBM.

La letra pequeña:
Cuando elige enviar un mensaje a IBM, usted acepta que se tomará como no confidencial toda la
información contenida en el mensaje, incluidos los datos intercambiados en estas hojas, ya se trate de
consultas, de comentarios o de sugerencias; IBM no tiene ningún tipo de obligación con respecto a dicha
información y se considera libre para reproducir, utilizar, divulgar y distribuir tal información a terceros sin
ninguna limitación. Es más, IBM tiene libertad para utilizar las ideas, los conceptos, los conocimientos o
las técnicas que dicha información pueda contener y destinarlas a cualquier finalidad, incluyendo, pero sin
limitarse a ello, el desarrollo, la fabricación y el marketing de productos que incorporen esa información.

20 Guía de iniciación a Java en IBM iSeries: utilización de IBM Developer Kit para Java
IBM

Impreso en España

También podría gustarte