• No se han encontrado resultados

Guía de iniciación a Java en cliente/servidor: utilización de IBM Toolbox para Java

N/A
N/A
Protected

Academic year: 2021

Share "Guía de iniciación a Java en cliente/servidor: utilización de IBM Toolbox para Java"

Copied!
44
0
0

Texto completo

(1)

Guía de iniciación a Java en cliente/servidor: utilización

de IBM Toolbox para Java

(2)
(3)

Guía de iniciación a Java en cliente/servidor: utilización

de IBM Toolbox para Java

(4)
(5)

Contenido

Guía de iniciación a Java en cliente/servidor: utilización de IBM Toolbox para Java . . . 1

Qué se puede realizar con Java . . . 1

Servlets . . . 2

Applets. . . 3

Plataforma Java . . . 3

Aplicaciones Java . . . 4

Máquina virtual Java . . . 4

Archivos de clase Java . . . 4

Archivos JAR de Java . . . 5

Intérprete de Java. . . 5

Hebras Java . . . 5

Configurar Java en cliente/servidor . . . 6

IBM Toolbox para Java - Visión general . . . 7

Configurar el iSeries para Java en cliente/servidor . . . 7

Configurar la estación de trabajo . . . 10

Crear una aplicación Java . . . 22

Java para e-business . . . 27

Definición de e-business . . . 27

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

Información adicional acerca de Java . . . 27

Aprendizaje de Java . . . 27

Referencias de Java e IBM iSeries . . . 28

Ejemplos: interacción de la base de datos con el controlador JDBC . . . 31

Ejemplo: interacción de base de datos de iSeries mediante JDBC (sin GUI) . . . 31

(6)
(7)

Guía de iniciación a Java en cliente/servidor: utilización de

IBM Toolbox para 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.

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

(8)

– 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. – 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.

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

(9)

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.

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

(10)

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 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

(11)

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 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.

(12)

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.

Configurar Java en cliente/servidor

La programación Java en cliente/servidor con iSeries consta de un programa Java que se ejecuta en una estación de trabajo (el cliente) que accede a los datos y a los recursos que hay en iSeries (el servidor). El habilitador de cliente/servidor para Java e iSeries es IBM Toolbox para Java, un programa bajo licencia sin coste adicional del iSeries.

Requisitos de configuración

v Cualquier cliente que tenga una máquina virtual Java en conformidad que dé soporte a JDK(TM)

1.1.7 o a cualquier JDK posterior. Si su programa utiliza la Caja de Herramientas Gráfica o las clases del paquete vaccess, también se necesita Swing 1.1. IBM Toolbox para Java funciona con Windows 95/98/NT, OS/2, Linux, AIX, Sun Solaris e iSeries (como cliente). Sin embargo, por cuestión de

simplicidad, en la información de esta documentación para la configuración se da por sentado que tiene usted una estación de trabajo Win32 (un PC que ejecuta Windows 95, 98 o NT).

v TCP/IP instalado y configurado en el iSeries y en la estación de trabajo.

Para obtener más información sobre la configuración de TCP/IP por primera vez, consulte Configuración de TCP/IP.

Configurar Java

Como iniciación a la programación Java en cliente/servidor para iSeries, siga estos pasos: 1. Configure el iSeries

2. Configure la estación de trabajo 3. Cree una aplicación Java

Más recursos Java de cliente/servidor

Al describir detalladamente cada una de las clases, los Javadocs son una valiosa fuente de consulta y referencia para IBM Toolbox para Java. Asimismo, en la documentación de IBM Toolbox para Java encontrará todos los recursos, consejos y datos que necesita 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 e iSeries.

(13)

IBM Toolbox para Java - Visión general

IBM Toolbox para Java es un conjunto de clases Java que le permiten acceder a los datos de iSeries mediante un programa Java. Cuando se ejecutan en un cliente, las clases de IBM Toolbox para Java establecen conexiones TCP/IP por socket con el sistema iSeries y acceden a los recursos que hay en el iSeries mediante los servidores de sistema principal OS/400. Con IBM Toolbox para Java, una aplicación Java puede trabajar con los recursos de iSeries, entre los que podemos contar programas, mandatos, archivos en spool, datos de DB2 Universal Database para iSeries, mensajes y trabajos de iSeries. La aplicación se puede ejecutar en una estación de trabajo o en la máquina virtual Java de iSeries. IBM Toolbox para Java es un programa bajo licencia que se distribuye sin cargo adicional con cada iSeries.

Para obtener más información sobre las posibilidades de IBM Toolbox para Java, consulte la documentación del producto IBM Toolbox para Java.

Configurar el iSeries para Java en cliente/servidor

Para acceder al sistema iSeries con los programas Java, instale IBM Toolbox para Java. IBM Toolbox para Java utiliza los servidores de sistema principal OS/400, por lo que tendrá que instalar los servidores y arrancarlos.

Para configurar el iSeries para Java en cliente/servidor, siga estos pasos: 1. Instale los programas bajo licencia para Java en cliente/servidor 2. Arranque los servidores de sistema principal OS/400 y el servidor DDM

Instalar los programas bajo licencia para Java en cliente/servidor

Para la programación Java en cliente/servidor con iSeries, debe instalar IBM Toolbox para Java. También es necesario instalar los servidores de sistema principal OS/400, que IBM Toolbox para Java utiliza para acceder a los recursos de iSeries.

1. En el indicador de mandatos de iSeries, escriba: GO LICPGM

Pulse la tecla Intro.

Aparece la pantallaTrabajar con programas bajo licencia.

2. Seleccione la opción 11. Instalar programas bajo licencia para instalar los programas.

3. Recorra la lista pulsando la tecla AvPág. Localice estos dos programas bajo licencia y, si no están instalados, teclee un 1 (Instalar) en el campoOpción junto a estos dos programas bajo licencia:

5722SS1 OS/400 - Host Servers 5722JC1 IBM Toolbox for Java

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 campoEstado instalado. Si no aparece uno o ninguno de estos programas en el menúInstalar programas bajo licencia, tendrá que utilizar el procedimiento del mandato Restaurar programas bajo licencia (RSTLICPGM) para instalar los programas bajo licencia desde CD-ROM, disco o cinta. 4. Pulse la tecla Intro. Los programas empezarán a instalarse.

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

Instalar un programa bajo licencia con el mandato Restaurar programa bajo licencia para Java en cliente/servidor: Los programas listados en la pantallaInstalar programas bajo licenciason los

(14)

nuevos programas que no se encuentran en la lista de programas bajo licencia del sistema. Si este es el caso del programa que desea instalar, debe utilizar para ello el mandato Restaurar programa bajo licencia (RSTLICPGM).

Para instalar un programa bajo licencia con el mandato Restaurar programa bajo licencia (RSTLICPGM), siga estos pasos:

1. Ponga la cinta o el CD-ROM que contiene el programa bajo licencia en la unidad apropiada. 2. En la línea de mandatos de iSeries, teclee:

RSTLICPGM

y pulse la tecla Intro.

Aparece la pantallaRestaurar programa bajo licencia (RSTLICPGM).

3. En el campoProducto, escriba el número de ID del programa bajo licencia que desea instalar. 4. En el campoDispositivo, especifique el dispositivo de instalación.

Nota: si está instalando desde una unidad de cintas, el ID de dispositivo suele tener el formato TAPXX, siendoXXun 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. Pulse la tecla Intro. El programa empezará a instalarse.

Cuando el programa bajo licencia haya terminado de instalarse, aparecerá de nuevo la pantallaRestaurar programa bajo licencia.

Arrancar los servidores OS/400

Para poder acceder a los datos del iSeries con IBM Toolbox para Java, primero debe arrancar los

servidores de sistema principal. Al arrancarlos, se inicia un daemon servidor que está a la escucha de una petición de conexión procedente de un sistema cliente (en este caso, la estación de trabajo) y la acepta. El daemon servidor de sistema principal también asocia la conexión de cliente con el trabajo servidor apropiado.

Para arrancar los servidores, siga estos pasos: 1. Compruebe que está habilitado el perfil QUSER.

2. Ejecute el mandato Arrancar servidor de sistema principal. En la línea de mandatos de iSeries, teclee:

STRHOSTSVR *ALL

Pulse la tecla Intro.

Nota: puede recibir el mensaje Los trabajos del daemon servidor de sistema principal no pueden

comunicarse utilizando IPX. Este mensaje significa que IPX no está configurado. El mensaje no significa que los servidores de sistema principal no se hayan arrancado.

3. Si tiene previsto utilizar las clases de acceso a nivel de registro de IBM Toolbox para Java, el servidor DDM (gestión de datos distribuidos) debe estar en marcha. El servidor DDM procesa las peticiones de acceder a los datos a nivel de registro.

En la línea de mandatos de iSeries, teclee:

STRTCPSVR *DDM

Pulse la tecla Intro.

Aparece un mensaje en la parte inferior de la pantalla, indicandoServidor DDM iniciándose. Comprobar el perfil QUSER: Los servidores de sistema principal OS/400 se arrancan bajo el perfil de usuario QUSER. Por consiguiente, cuando vaya a arrancar los servidores, asegúrese de que el perfil QUSER esté operativo.

(15)

1. En una línea de mandatos de iSeries, teclee:

WRKUSRPRF USRPRF(QUSER)

Pulse la tecla Intro.

Utilice la tecla de tabulador o la de flecha abajo para situar el cursor en la columnaOpc junto a QUSER. Teclee un 5 para visualizar el perfil de usuario y luego pulse la tecla Intro.

Aparecerá una pantalla parecida a la siguiente:

Visualización de la pantalla de perfil de usuario de iSeries

2. Compruebe que el campoEstadotenga el valor *ENABLED. Si el perfil no tiene el valor *ENABLED, cambie el perfil.

Cambiar el perfil de usuario QUSER: Si el perfil de usuario QUSER está inhabilitado, debe habilitarlo para arrancar los servidores de sistema principal OS/400. Además, la contraseña del perfil QUSER no puede ser *NONE. Si lo fuese, debe restablecerla.

Siga estos pasos para arreglar el perfil QUSER:

1. Pulse F3 o F12 para regresar a la pantallaTrabajar con perfiles de usuario.

2. Utilice la tecla de tabulador o la de flecha abajo para situar el cursor en el espacio en blanco deOpc junto a QUSER. Escriba un 2 para cambiar el perfil de usuario y pulse la tecla Intro.

3.

(16)

Estado *ENABLED

5. Pulse la tecla Intro.

En la parte inferior de la pantalla aparece este mensaje: El perfil de usuario QUSER ha cambiado. Ahora el perfil de usuario QUSER ya está preparado para arrancar los servidores de sistema principal OS/400.

Clases de acceso a nivel de registro de IBM Toolbox para Java: Las clases de acceso a nivel de registro permiten al programa Java crear y trabajar con registros de base de datos, archivos físicos y lógicos y miembros de archivo que residen en el servidor.

Para obtener más datos sobre el acceso a nivel de registro, consulte la página Acceso a nivel de registro en la información de IBM Toolbox para Java.

Configurar la estación de trabajo

Ahora que el iSeries está preparado para Java(TM), configure la estación de trabajo Win32 para ejecutar Java.

Para preparar la estación de trabajo, siga estos pasos: 1. Instale Java(TM)2 Software Development Kit (Java 2 SDK) 2. Configure el acceso al archivo jt400 de IBM Toolbox para Java 3. Establezca las variables de entorno PATH y CLASSPATH 4. Instale el producto IDE (entorno de desarrollo integrado)

Instalar Java 2 Software Development Kit en la estación de trabajo

Necesitará un Java Development Kit (JDK(TM)) para proporcionar el entorno Java de la estación de trabajo. Para crear los programas Java, utilizará las clases de JDK y Swing junto con las de IBM Toolbox para Java. Swing es una biblioteca de componentes de interfaz gráfica de usuario que dan soporte a las interfaces gráficas de IBM Toolbox para Java. Tanto las clases de JDK 1.2 como las de Swing 1.1 se incluyen junto con Java(TM)2 Software Development Kit. Para instalar Java 2 Software Development Kit, siga estos pasos:

1. Baje Java 2 SDK

Siga las instrucciones del sitio Web de Sun Microsystems, Inc., para realizar la bajada. Lea meticulosamente todos los acuerdos sobre licencias. Una vez que haya efectuado la bajada,

desplácese a la ubicación de la estación de trabajo donde ha guardado el archivo. Efectúe una doble pulsación en el nombre de archivo para instalar Java 2 SDK.

2. Baje la documentación de Java 2 SDK

Asegúrese de seleccionar Archivo ZIP (para Windows) en la ventana desplegable Bajar un paquete grande. Necesita un programa de extracción de archivos ZIP para instalar los archivos de

documentación de Java 2 SDK.

Para obtener más información acerca de los programas de extracción de archivos ZIP, consulte las instrucciones de instalación de la documentación de JDK .

Correlacionar una unidad de red con el iSeries para Java en cliente/servidor: Para llevar a cabo este procedimiento, debe tener instalado Client Access Express para Windows en el iSeries 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.

(17)

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ú emergente.

2. Seleccione Conectar a unidad de red en el menú desplegable Herramientas.

3. Seleccione la unidad (por ejemplo, X:) que desea conectar al iSeries. 4. Escriba el nombre de la vía de acceso al sistema iSeries. Por ejemplo:

\\MISERV

siendoMISERVel nombre del iSeries.

5. Si el recuadro de selección Conectar de nuevo al iniciar sesión está vacío, púlselo. 6. Pulse Aceptar para terminar.

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

Copiar el archivo jt400.jar en la estación de trabajo utilizando FTP: Para que el JDK de JavaSoft tenga acceso a las clases núcleo de IBM Toolbox para Java, copie el archivo jt400.jar (que está en el iSeries) en la estación de trabajo utilizando FTP (protocolo de transferencia de archivos):

1. En la estación de trabajo, abra una sesión de MS-DOS. 2. Cree un directorio en la estación de trabajo para jt400.jar. 3. En el indicador del DOS, escriba:

(18)

ftpmiserv

siendomiservel nombre de sistema principal del iSeries.

Nota: si el iSeries no tiene ningún nombre de sistema principal, en vez del nombre de sistema principal utilice la dirección IP del servidor.

Aparece un mensaje parecido a Conectado a miserv.company.com.

4. Se le solicitará el nombre de Usuario del iSeries. Escríbalo y pulse la tecla Intro. 5. Se le solicitará la Contraseña del servidor. Escríbala y pulse la tecla Intro.

Aparecerá un mensaje parecido a230 USUARIOconectado, siendo USUARIOsu ID de usuario del iSeries.

6. Especifique la modalidad de transferencia binaria. En el indicador del DOS, escriba: bin

y pulse la tecla Intro.

Aparecerá el mensaje: 200 El tipo de representación es IMAGEN binaria. 7. Navegue al directorio jt400 del iSeries. Escriba:

cd /QIBM/ProdData/HTTP/Public/jt400/lib

y pulse la tecla Intro.

Nota: si ha movido el archivo jt400.jar o ha modificado la estructura de este directorio desde que instaló IBM Toolbox para Java, especifique la nueva ubicación de jt400.jar.

Aparecerá el mensaje 250 ″/QIBM/ProdData/HTTP/Public/jt400/lib″ es el directorio actual. 8. Obtenga el archivo jt400. Escriba:

mget jt400.jar y pulse la tecla Intro.

Aparecerá la solicitudmget jt400.jar?. Escriba y; después pulse la tecla Intro.

Aparecerán los mensajes 200 PORT petición de submandato satisfactoria y 150 Recuperando

archivo /QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar.

Al cabo de un momento, verá el mensaje250 Transferencia de archivo completada

satisfactoriamente y luego otro parecido a xxxxxx bytes recibidos en 22,08 segundos (179,57 Kbytes/seg). Estos dos mensajes indican que FTP se ha completado satisfactoriamente.

9. Finalice la sesión de FTP. Escriba: quit

y pulse la tecla Intro.

10. Finalice la sesión de MS-DOS. Escriba exit y pulse la tecla Intro.

Crear un directorio en la estación de trabajo: Para crear un directorio en la estación de trabajo, siga estos pasos.

1. Es probable que el indicador de MS-DOS indiqueC:\Windows>, siendoC:la unidad en la que se ha instalado Windows.

Si esta es la unidad en la que desea que se encuentre IBM Toolbox para Java, escriba cd\ y pulse la tecla Intro.

Si prefiere que IBM Toolbox para Java esté en otra unidad (si dispone de ella), escribaX:, siendoX: la letra de la unidad que desee, y pulse la tecla Intro.

2. Cree un directorio nuevo. Escriba: mkdirjt400

siendojt400el nombre del directorio.

Nota: para evitar confusiones, utilice jt400 como nombre de su directorio. Es el nombre del directorio iSeries que contiene los archivos de IBM Toolbox para Java.

Pulse la tecla Intro.

(19)

cd jt400

y pulse la tecla Intro.

El indicador pasa de ser X:\> a serX:\jt400> (siendoX:la letra de la unidad de disco duro). El directorio se ha creado satisfactoriamente.

Vuelva a la página anterior y continúe en el paso 3.

Bajar el archivo jt400 a la estación de trabajo: Existe una copia de evaluación totalmente operativa del código de IBM Toolbox para Java que se puede bajar desde el siguiente sitio Web. Busque el enlace Downloads:

1. Baje el archivo jt400

Nota: puede ser conveniente crear un nuevo directorio para este archivo. Para crear un nuevo directorio, cuando aparezca la ventana Guardar como..., pulse el icono Carpeta nueva. Escriba el nombre del directorio (ejemplo: jt400) y pulse″Aceptar″. Así se crea un directorio llamado jt400 y el archivo se guarda en él.

2. Descomprima el archivo jt400.

Nota: el hecho de descomprimir este archivo tiene dos efectos:

v Se extraen los archivos nuevos.

v Se crea un subdirectorio″lib″y en él se guardan automáticamente todos los archivos nuevos extraídos.

Es importante tenerlo presente para su consulta posterior ya que en el paso siguiente del proceso de instalación se establece la variable de entorno CLASSPATH para el archivo jt400.jar. Ejemplo: si ha guardado el archivo jt400All.zip en el directorio C:\jt400, el archivo jt400.jar se guardará en el directorio C:\jt400\lib.

Configurar el acceso a IBM Toolbox para Java

Si está familiarizado con las funciones de un Java Development Kit (JDK(TM)), ya sabrá que el archivo classes.jar contiene las clases Java núcleo de la plataforma Java. IBM Toolbox para Java también tiene un archivo de clases núcleo: el archivo jt400.jar.

Para compilar y ejecutar programas Java que contengan clases de IBM Toolbox para Java, es preciso que la estación de trabajo tenga acceso a IBM Toolbox para Java y al archivo jt400.jar. Los procedimientos que se describen a continuación permiten lograr un mismo objetivo: configurar el acceso al archivo jt400.jar. Sin embargo, cada uno de ellos tiene sus propias ventajas. Elija el procedimiento que más se ajuste a sus necesidades.

Puede elegir entre estos métodos de acceso a jt400.jar: 1.

2. Si tiene Client Access Express, correlacione una unidad de red con el iSeries. 3. Si no tiene Client Access Express, lleve a cabo una de las acciones siguientes:

a. Copie el archivo jt400.jar en la estación de trabajo utilizando FTP. b. Baje e instale el archivo jt400.jar en la estación de trabajo.

Nota: la instalación de un PTF en el iSeries puede significar que la copia de jt400.jar de la estación de trabajo quede obsoleta. Tras instalar un arreglo, puede comprobar la estación de trabajo

manualmente o escribir un programa con la clase IBM Toolbox Installer para mantener actualizada automáticamente la copia de jt400.jar de la estación de trabajo.

Establecer las variables de entorno PATH y CLASSPATH

Para compilar una aplicación Java que incluya las clases de IBM Toolbox para Java y de Swing, tendrá que escribir en el indicador de MS-DOS un mandato parecido al siguiente (si utiliza JDK 1.2.2):

(20)

Escribir mandatos de esta longitud puede ser tedioso y causa de que se produzcan errores. Por lo tanto, convendrá establecer las variables de entorno PATH y CLASSPATH de la estación de trabajo para simplificar los mandatos Java.

En este ejemplo, C:\jdk1.2.2\bin\javac indica al sistema dónde ha de buscar el compilador Java. Si se establece la variable PATH para que señale al directorio de los programas de utilidad de JDK, que es C:\jdk1.2.2\bin, bastaría con escribir el nombre del programa de utilidad. En este caso, se escribiría javac.

Las variables CLASSPATH indican al compilador Java y a la unidad ejecutable Java dónde han de buscar las bibliotecas de clases (el archivo jt400.jar de IBM Toolbox para Java). Habiendo establecido

CLASSPATH, no es preciso que utilice el parámetro -classpath en los mandatos. El compilador y la unidad ejecutable buscarán automáticamente las bibliotecas de clases.

Así que, una vez establecidas las variables PATH y CLASSPATH, aquel mandato tan largo pasaría a ser:

javac miarchivo.java

En las plataformas Win32, hay dos formas diferenciadas de establecer las variables de entorno. En Windows 95 y 98, puede establecer los valores de PATH y CLASSPATH editando el archivo

AUTOEXEC.BAT. Windows NT ofrece una ventana de diálogo para entrar los valores.

Para establecer las variables de entorno de programación, pulse el sistema operativo de la estación de trabajo:

v Windows NT v Windows 95/98

Establecer las variables de entorno PATH y CLASSPATH (Windows NT): Para configurar las variables de entorno de estación de trabajo para Java, siga estos pasos:

1. Abra los valores de entorno del sistema NT: a. Pulse dos veces el icono Mi PC del escritorio.

b. Efectúe una doble pulsación en Panel de control de la carpeta Mi PC. c. Pulse dos veces Sistema en la carpeta Panel de control.

(21)

2. Actualice la sentencia PATH para el JDK.

3. Actualice la sentencia CLASSPATH para IBM Toolbox para Java:

v Si ha correlacionado una unidad de red con el iSeries v Si ha copiado el archivo jt400.jar en la estación de trabajo

4. Cuando haya terminado de actualizar los valores de entorno del sistema, pulse el botón Aplicar. Ahora entrarán en vigor los nuevos valores.

5. Pulse el botón Aceptar para salir de la ventana Propiedades del sistema.

Actualizar la sentencia PATH para el JDK (Win NT): Añada a la sentencia PATH referencias a JDK; esta sentencia se encuentra en la página Entorno de la ventana Propiedades del sistema:

1. En la ventana Variable del sistema, pulse la variable Path.

La variable y su valor aparecen en los dos campos de texto situados en la parte inferior de la pantalla. 2. Al final del texto del campo Valor, añada:

;X:\JDK1.2.Y\BIN

dondeXes la unidad en la que se ha instalado JDK e Yes el número de la versión de JDK 1.2 instalada.

Así se establece la variable PATH para que señale al directorio de los programas de utilidad Java. Si ejecuta un mandato Java (por ejemplo, java o javac) desde un indicador de MS-DOS, el sistema localiza automáticamente el programa de utilidad llamado por el mandato.

(22)

En el ejemplo que figura más abajo, JDK 1.2.2 se ha instalado en la unidad C:. El texto en negrita muestra lo que se ha añadido al valor de Path.

3. Pulse el botón Establecer.

Los campos de texto Variable y Valor se borran, y el valor nuevo se añade a las variables del sistema.

Actualizar la sentencia CLASSPATH para IBM Toolbox para Java (unidad correlacionada de Win NT): Añada a la sentencia CLASSPATH referencias a IBM Toolbox para Java; esta sentencia se encuentra en la página Entorno de la ventana Propiedades del sistema.

1.

Verifique que en el campo de texto Variable figure ClassPath (vía de acceso de clases). Si no es así, pulse ClassPath en la ventana Variable del sistema.

2. Al final del campo Valor, escriba:

;X:\QIBM\ProdData\HTTP\Public\jt400\lib\jt400.jar

siendoXel nombre de la unidad correlacionada con el iSeries.

Así la variable CLASSPATH de la estación de trabajo se establece en la biblioteca de clases de IBM Toolbox para Java, que es jt400.jar. Cuando compila o ejecuta una aplicación Java que contiene clases de IBM Toolbox para Java, el sistema localiza automáticamente el archivo jt400.jar.

En el ejemplo que figura más abajo, la unidad X: se ha correlacionado con un iSeries. El texto de color marrón muestra lo que se ha añadido al campo Valor de CLASSPATH.

(23)

Si no puede localizar un valor de ClassPath, añádalo. a.

En el campo Variable, escriba: ClassPath

b. En el campo Valor, escriba:

.;X:\QIBM\ProdData\HTTP\Public\jt400\lib\jt400.jar

siendoXel nombre de la unidad correlacionada con el servidor.

3. Pulse el botón Establecer. Los campos Variable y Valor se borran, y los valores nuevos aparecen en la ventana Variable del sistema.

Actualizar la sentencia CLASSPATH para IBM Toolbox para Java (archivo copiado de Win NT): Añada a la sentencia CLASSPATH referencias a IBM Toolbox para Java; esta sentencia se encuentra en el panel Entorno de la ventana Propiedades del sistema.

Nota: la variable de entorno CLASSPATH se debe establecer de tal manera que refleje dónde se ha copiado el archivo jt400.jar. Si no está seguro de la ubicación, haga una búsqueda. Pulse el botón Inicio de la barra de tareas de Windows NT. Vaya a Buscar y después a Archivos o carpetas...; escriba jt400.jar y pulse Intro. Establezca la variable CLASSPATH según la ubicación del archivo, siguiendo las instrucciones que figuran más abajo y que le servirán de guía.

1. Verifique que en el campo de texto Variable figure ClassPath (vía de acceso de clases). Si no es así, pulse ClassPath en la ventana Variable del sistema.

(24)

2. Al final del campo Valor, escriba: ;X:\jt400\jt400.jar

dondeXes la unidad en la que ha copiado el archivo jt400.jar yjt400es el nombre del directorio en el que ha guardado la copia de jt400.jar.

Así la variable CLASSPATH de la estación de trabajo se establece en la biblioteca de clases de IBM Toolbox para Java, que es jt400.jar. Cuando compila o ejecuta una aplicación Java que contiene clases de IBM Toolbox para Java, el sistema localiza automáticamente el archivo jt400.jar.

En el ejemplo que figura más abajo, se ha copiado el archivo jt400.jar en un directorio (JT400) de la unidad C. El texto de color marrón muestra lo que se ha añadido al campo Valor de CLASSPATH.

Si no puede localizar un valor de ClassPath, añádalo. a. En el campo Variable, escriba:

ClassPath

b. En el campo Valor, escriba: .;X:\jt400\jt400.jar

donde X es la unidad en la que ha copiado el archivo jt400.jar yjt400es el nombre del directorio en el que ha guardado la copia de jt400.jar.

3. Pulse el botón Establecer. Los campos Variable y Valor se borran y los valores nuevos aparecen en la ventana Variable del sistema.

(25)

Establecer las variables de entorno PATH y CLASSPATH (Windows 95 ó 98): Para configurar las variables de entorno de estación de trabajo para Java, siga estos pasos:

1. Abra el archivo AUTOEXEC.BAT para editarlo.

AUTOEXEC.BAT contiene los valores de las variables de entorno de la estación de trabajo. 2. Actualice la sentencia PATH para el JDK.

3. Actualice la sentencia CLASSPATH para IBM Toolbox para Java:

v Si ha correlacionado una unidad de red con el iSeries

v Si ha copiado el archivo jt400.jar en la estación de trabajo

4. El archivo AUTOEXEC.BAT establece las variables de entorno en el momento del inicio. Conviene rearrancar la estación de trabajo.

Abrir AUTOEXEC.BAT: El archivo AUTOEXEC.BAT de la estación de trabajo contiene las variables de entorno de programación. Al arrancar la estación de trabajo, el archivo AUTOEXEC.BAT establece el entorno de la estación de trabajo.

Para abrir el archivo AUTOEXEC.BAT de la estación de trabajo, siga estos pasos: 1. Pulse el botón Inicio situado en el ángulo inferior izquierdo del escritorio. 2. Seleccione Buscar...Archivos o carpetas.

3. En el campo Nombre, teclee autoexec.bat. En el campo Buscar en, seleccione la unidad en la que se encuentra Windows 95. Pulse el botón Buscar ahora.

4. En la ventana inferior, pulse Autoexec.bat con el botón derecho del ratón.

Nota: puede ser que encuentre más de un archivo Autoexec.bat. Es muy probable que la primera instancia sea la adecuada. Haga caso omiso de las apariciones que se encuentren en la estructura del directorio de copia de seguridad.

5. Seleccione Editar en el menú. Si le piden que elija un programa, seleccione Bloc de notas. Actualizar la sentencia PATH (Win 95/98): Para añadir los programas de utilidad de JDK al entorno de programación de la estación de trabajo, siga estos pasos:

1. En una nueva línea del archivo AUTOEXEC.BAT, cerca del principio del archivo, escriba: SET JDK=X:\JDK1.2.Y

dondeXes el nombre de la unidad en la que está instalado JDK eYes la versión instalada de JDK. Así se establece la variable JDK con la vía de acceso al directorio de JDK. Si más adelante instala otro JDK, tan solo necesita cambiar esta línea para cambiar las variables PATH y CLASSPATH del nuevo JDK.

2. Al final de la línea SET PATH, escriba: ;%JDK%\BIN

Así se establece la variable PATH para que señale al directorio de los programas de utilidad Java. Si ejecuta un mandato Java (por ejemplo, java o javac) desde un indicador de MS-DOS, el sistema localiza automáticamente el programa de utilidad invocado por el mandato.

En el ejemplo siguiente se muestra, en color marrón, un archivo AUTOEXEC.BAT modificado que ahora incluye un JDK en las variables de entorno. El texto de color negro muestra qué decía el archivo AUTOEXEC.BAT original. Como se muestra a continuación, JDK 1.2.2 se ha instalado en la unidad C:. La configuración de la estación de trabajo puede variar en función de la versión de JDK y de la unidad en la que se haya instalado.

(26)

Actualizar la sentencia CLASSPATH (unidad correlacionada de Win 95/98): Para añadir el archivo de clase de IBM Toolbox para Java al entorno de programación de la estación de trabajo, siga estos pasos: 1. En una línea del archivo AUTOEXEC.BAT, escriba:

SET JT400=X:\QIBM\ProdData\HTTP\Public\jt400

siendoXel nombre de la unidad correlacionada con el iSeries.

Así se establece la variable JT400 con la vía de acceso al directorio de IBM Toolbox para Java. Debido a que el nombre de vía del directorio jt400 es bastante largo, la variable JT400 actuará a modo de procedimiento abreviado para escribir la vía.

2. En una nueva línea, escriba:

SET CLASSPATH=.;%JT400%\lib\jt400.jar

Así la variable CLASSPATH de la estación de trabajo se establece en la biblioteca de clases de IBM Toolbox para Java, que es jt400.jar. Cuando compila o ejecuta una aplicación Java que contiene clases de IBM Toolbox para Java, el sistema localiza automáticamente el archivo jt400.jar.

Nota: el punto (.) de la sentencia CLASSPATH especifica el directorio actual. Con este valor, no es necesario que especifique el nombre completo de la vía (que consta de la unidad y de la estructura del directorio) de la aplicación Java para compilarla o ejecutarla.

En el ejemplo siguiente se muestra, en color marrón, un archivo AUTOEXEC.BAT modificado que ahora incluye IBM Toolbox para Java (que reside en iSeries) en las variables de entorno. La unidad X: se ha correlacionado con el sistema iSeries.

(27)

Actualizar la sentencia CLASSPATH (Win 95/98): Para añadir el archivo de clase de IBM Toolbox para Java al entorno de programación de la estación de trabajo, siga estos pasos:

1. En una línea nueva del archivo AUTOEXEC.BAT, debajo de SET JDK, escriba: SET JT400=X:\jt400

dondeXes la unidad yjt400es el directorio en el que reside el archivo jt400.jar de IBM Toolbox para Java.

Así se establece la variable JT400 con la vía de acceso al directorio de IBM Toolbox para Java. Si más adelante decide mover el archivo jt400.jar o correlacionar una unidad de red con la copia de jt400.jar del servidor, tan solo tendrá que cambiar esta línea para cambiar las variables CLASSPATH de IBM Toolbox para Java.

2. En una nueva línea, escriba:

SET CLASSPATH=.;%JT400%\jt400.jar

Así la variable CLASSPATH de la estación de trabajo se establece en la biblioteca de clases de IBM Toolbox para Java, que es jt400.jar. Cuando compila o ejecuta una aplicación Java que contiene clases de IBM Toolbox para Java, el sistema localiza automáticamente el archivo jt400.jar.

Nota: el punto (.) de la sentencia CLASSPATH especifica el directorio actual. Con este valor, no es necesario que especifique el nombre completo de la vía (que consta de la unidad y de la estructura del directorio) de la aplicación Java para compilarla o ejecutarla.

En el ejemplo siguiente se muestra, en color marrón, un archivo AUTOEXEC.BAT modificado que ahora incluye IBM Toolbox para Java en las variables de entorno. En este ejemplo, IBM Toolbox para Java se ha instalado en la unidad C.

Instalar el producto IDE

Si no ha programado con un entorno de desarrollo integrado (IDE), sería conveniente que probase uno. Los IDE son aplicaciones de PC que tienen incorporado un sofisticado entorno de programación que normalmente incluye programas de utilidad de compilación y depuración. Muchos IDE permiten generar gráficamente el código, lo que significa que unas pocas pulsaciones del ratón son suficientes para generar código fuente con rapidez.

Puede adquirir cualquiera de los diversos IDE específicos de Java, que ya suelen llevar integrado en el producto un JDK (Java Development Kit). Estos enlaces le permiten ir a algunos IDE conocidos y disponibles en este momento:

(28)

v IBM VisualAge para Java para iSeries

v Borland JBuilder 3

v Herramientas de Sun Forte

v Oracle JDeveloper

v Metrowerks CodeWarrior Professional

Crear una aplicación Java

Puede utilizar uno de los diversos procedimientos que hay para crear una aplicación Java en la estación de trabajo. Los pasos que se describen a continuación muestran uno de los procedimientos más básicos para crear una aplicación Java, que consiste en utilizar el Bloc de notas de Windows, la herramienta JDK, el indicador de MS-DOS e IBM Toolbox para Java. Aunque tenga previsto desarrollar el código Java de forma más compleja, se recomienda seguir el desarrollo de este ejemplo para apreciar algunas de las reglas generales de la creación de aplicaciones Java.

Nota: si está utilizando una aplicación de programación integrada como IBM VisualAge para Java, siga las instrucciones facilitadas junto con el producto para crear una aplicación Java.

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

2. Compile la aplicación 3. Ejecute la aplicación

Escribir una aplicación Javatm

Para escribir una aplicación Javatmpara la estación de trabajo, siga estos pasos: 1. Abra una sesión de MS-DOS.

2. En el indicador del DOS, escriba: notepad

y pulse la tecla Intro. Así se abrirá una sesión de Bloc de notas. 3. Teclee la aplicación Java en la ventana Bloc de notas.

Nota: al denominar las aplicaciones Java, recuerde que el nombre del archivo debe coincidir con el nombre de la clase. También debe ser coherente en el uso de las mayúsculas y las minúsculas. Java es sensible a las mayúsculas y minúsculas. Si en lugar de ello desea utilizar un ejemplo de código Java, consulte el ejemplo CommandCallExample de IBM Toolbox para Java. Copie la aplicación CommandCallExample en la ventana Bloc de notas. Para ver más ejemplos de código, consulte la información de visión general de Javadoc de IBM Toolbox para Java.

4. Para guardar la aplicación, pulse el menú Archivo y luego Guardar como...

En la pantalla Guardar como..., navegue al directorio en el que desea guardar la aplicación Java. Escriba el nombre de la aplicación Java en el campo Nombre de archivo:. La ventana Guardar como tipo: muestra la opción Todos los archivos (*.*).

(29)

5. Pulse el botón Guardar.

IBM Toolbox para Java - Ejemplo de CommandCall:

////////////////////////////////////////////////////////////////////////////////// //

// Ejemplo de llamada a programa. Este programa solicita al usuario // el nombre del iSeries y el mandato que se ha de ejecutar. A // continuación, imprime el resultado del mandato.

//

////////////////////////////////////////////////////////////////////////////////// // Este código fuente es un ejemplo de "CommandCall" de IBM Toolbox para Java. //////////////////////////////////////////////////////////////////////////////////

import java.io.*; import java.util.*;

import com.ibm.as400.access.*;

public class CommandCallExample extends Object {

public static void main(String[] parmeters) {

// Se ha creado un lector para obtener entrada del usuario.

BufferedReader inputStream = new BufferedReader(new InputStreamReader(System.in),1);

// Declare variables para contener el nombre del sistema y el mandato // que se ha de ejecutar.

String systemString = null; String commandString = null; System.out.println("");

// Obtenga del usuario el nombre del sistema y el mandato que se ha de ejecutar. try

{

(30)

System.out.print("Mandato: ");

commandString = inputStream.readLine(); }

catch (Exception e) {}; System.out.println("");

// Cree un objeto. Representa el sistema al que enviamos el mandato. AS400 as400 = new AS400(systemString);

// Cree un objeto de llamada a mandato que especifique el sistema // iSeries que recibirá el mandato.

CommandCall command = new CommandCall( as400 );

try {

// Ejecute el mandato.

if (command.run(commandString))

System.out.print( "El mandato ha sido satisfactorio" ); else

System.out.print( "El mandato ha fallado" );

// Si el mandato ha producido mensajes, imprímalos AS400Message[] messagelist = command.getMessageList(); if (messagelist.length > 0)

{

System.out.println( ", mensajes del mandato:" ); System.out.println("");

}

for (int i=0; i < messagelist.length; i++) { System.out.print ( messagelist[i].getID() ); System.out.print ( ": " ); System.out.println( messagelist[i].getText() ); } } catch (Exception e) {

System.out.println( "Mandato " + command.getCommand() + " no ejecutado" ); }

System.exit(0); }

}

Denominar la aplicación Java: Cuando vaya a dar un nombre a la aplicación Java, no olvide utilizar el convenio de denominación adecuado. Dé a la aplicación el mismo nombre que el de la clase que está creando.

(31)

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

Compilar la aplicación Java

Para compilar la aplicación Java que ha escrito, siga estos pasos: 1. Abra un indicador de MS-DOS.

2. Navegue al directorio en el que ha guardado la aplicación Java. 3. En el indicador, escriba:

javacMiClase.java

siendoMiClaseel nombre de la clase.

Nota: para compilar el ejemplo de código, CommandCallExample, escriba javac

CommandCallExample.java. Java es sensible a las mayúsculas y minúsculas. Aunque Windows no lo sea, el mandato javac no puede compilar el código a menos que haya coherencia entre las mayúsculas y las minúsculas.

La barra de título de la ventana MS-DOS cambia, pasando de ser Indicador de MS-DOS a ser JAVAC.

4. Cuando la barra de título vuelva a ser Indicador de MS-DOS y aparezca un indicador, es que la aplicación Java se habrá compilado sin errores.

Nota: la aplicación Java compilada se guarda en el mismo directorio que el archivo de código fuente. Si el archivo de código fuente se llama MiClase.java, la aplicación compilada se denomina

MiClase.class.

Ejecutar la aplicación Java

Para ejecutar la aplicación Java(TM)que ha escrito y compilado, siga estos pasos: 1. Abra un indicador de MS-DOS.

2. Navegue al directorio en el que ha guardado la aplicación Java compilada. 3. En el indicador, escriba:

javaMiClase

siendoMiClaseel nombre de la clase compilada. Pulse la tecla Intro.

Nota: si ha compilado el ejemplo de código CommandCallExample y desea ejecutarlo, escriba java CommandCallExample. En Ejecutar el ejemplo CommandCallExample encontrará más información sobre cómo puede ejecutar esta aplicación Java.

La barra de título de la ventana MS-DOS cambia de Indicador de MS-DOS a JAVA. La aplicación Java se ejecutará.

(32)

Ejecutar el ejemplo CommandCallExample: Para ejecutar el ejemplo de llamada a mandato (CommandCallExample) compilado, siga estos pasos:

1. Abra un indicador de MS-DOS.

2. Navegue al directorio que contiene CommandCallExample.class.

Nota: es el directorio en el que ha guardado el archivo CommandCallExample.java. 3. En el indicador, escriba:

java CommandCallExample y pulse la tecla Intro.

Observe que la barra de título de la ventana del indicador de MS-DOS pasa a ser JAVA. 4. Escriba el nombre del sistema y pulse la tecla Intro.

5. Escriba cualquier mandato en el indicador de mandatos, como por ejemplo, CHGCURLIB CURLIB(QSYS). Este mandato hará que la biblioteca actual del sistema iSeries pase a ser la biblioteca QSYS.

6. Pulse la tecla Intro.

7. Aparece la ventana Inicio de sesión iSeries. Escriba el nombre de perfil de usuario de iSeries en el campo ID usuario. Escriba la contraseña del perfil en el campo Contraseña. Pulse Aceptar.

La ventana de inicio de sesión desaparecerá.

8. Después de ejecutarse el mandato, el programa Java visualiza un mensaje sobre el resultado del mandato. Por ejemplo, si ejecuta CHGCURLIB CURLIB(QSYS), obtendrá el siguiente mensaje:

Mandato satisfactorio, mensajes del mandato: CPC2198: Biblioteca actual cambiada por QSYS.

9. Una vez ejecutado satisfactoriamente el programa, aparece el indicador de MS-DOS y la barra de título de la ventana pasa a ser Indicador de MS-DOS.

(33)

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.

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.

(34)

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 ( 28) v Revistas

v Sitios Web ( 29) v Grupos de noticias v Foros

Libros rojos de IBM

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 RevistaNEWS/400

(35)

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 queMCno 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.

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

(36)

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 JavaNews/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:

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.

Referencias

Documento similar

dente: algunas decían que doña Leonor, &#34;con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

diabetes, chronic respiratory disease and cancer) targeted in the Global Action Plan on NCDs as well as other noncommunicable conditions of particular concern in the European

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

Las manifestaciones musicales y su organización institucional a lo largo de los siglos XVI al XVIII son aspectos poco conocidos de la cultura alicantina. Analizar el alcance y