Escolar Documentos
Profissional Documentos
Cultura Documentos
Copyright International Business Machines Corporation 1998, 1999. Reservados todos los derechos.
Contenido
Captulo 1. Qu se puede realizar con Java y AS/400? . . . . . . . . . . . 1 Captulo 2. Configuracin de Java en AS/400 . . . . . . . . . . . . . . . 3
AS/400 Developer Kit para Java El intrprete Qshell y Java . . . Los PTF para Java y AS/400 . . Novedades de V4R5 . . . . . Visin . . . . . . general . . . . . . . . . . . . . . . . . 3 3 4 4 Crear un directorio en el AS/400 . . . . . . Escribir una aplicacin Java en la estacin de trabajo Denominar la aplicacin Java . . . . . . . Escribir el programa Java en AS/400 . . . . . . Crear el cdigo fuente Java . . . . . . . . Copiar el cdigo Java en un archivo continuo . . Archivo continuo . . . . . . . . . . . Compilar la aplicacin Java desde el intrprete Qshell . . . . . . . . . . . . . . . . Optimizar la aplicacin Java . . . . . . . . . Ejecutar la aplicacin Java desde el intrprete Qshell Crear aplicaciones grficas con Java en AS/400 . . 10 11 11 12 12 14 14 15 15 16 17
iii
iv
Seguir adelante con Java en AS/400 Debe consultar la documentacin de AS/400 Developer Kit para Java, pues en ella encontrar todos los recursos, consejos y datos que necesita mientras crea la aplicacin Java. Para mantenerse al da en lo que respecta a las ltimas tecnologas e innovaciones, vaya a Informacin adicional acerca de Java y AS/400, donde encontrar enlaces y otros recursos.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
proporciona un entorno de mandatos (o shell) al estilo de UNIX (de hecho, Qshell se parece mucho a la shell Korn de UNIX). Si instala el intrprete Qshell, podr ejecutar los mandatos Java estndar y los mandatos de AS/400 desde un mismo entorno. El intrprete Qshell no es un requisito para ejecutar Java en el AS/400, pero resulta de gran ayuda. Encontrar ms informacin sobre el intrprete Qshell en la documentacin del producto Qshell Interpreter.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
V4R3
SF99066
V4R4
SF99067
Novedades de V4R5
Instalar J2SDK (Java 2 Software Development Kit)
V4R5 funciona con Java 2 Software Development Kit, que incluye las clases de JDK 1.2 y de Swing 1.1. Ejemplos nuevos Se han aadido dos ejemplos de cdigo que muestran cmo puede interaccionar el lenguaje Java con la base de datos de AS/400. Qu se puede realizar con Java y AS/400? Se ha aadido una nueva seccin titulada Qu se puede realizar con Java y AS/400?. De qu modo puede usted averiguar la posicin que tiene en nuestra informacin: Los pequeos enlaces situados al principio de las pginas muestran dnde se encuentra usted en nuestra informacin. Estos enlaces se visualizan con el formato de estructura del directorio. Para averiguar dnde se encuentra, tan solo tiene que seguir los enlaces. Por ejemplo, si mira en la parte superior de esta pgina, ver: Gua de iniciacin a Java y AS/400 \ Novedades de V4R5 Estos enlaces indican que est usted en la informacin de Novedades de V4R5, que a su vez est en el tema Gua de iniciacin a Java y AS/400. Cmo se pueden ver las novedades y los cambios realizados: Para ayudarle a ver dnde se han realizado cambios tcnicos, hemos utilizado: v La imagen v La imagen para marcar dnde empieza la informacin nueva o cambiada. para marcar dnde termina la informacin nueva o cambiada.
[ Legal | Glosario de AS/400 ]
4. A continuacin, busque 5769JV1. Fjese que 5769JV1 tiene cinco entradas que corresponden a un componente base (AS/400 Developer Kit para Java) y a cuatro opciones (comprendidas entre Java Developer Kit 1.1.6 y Java Developer Kit 1.2), como se muestra a continuacin:
5769JV1 5769JV1 5769JV1 5769JV1 5769JV1 *BASE 1 2 3 4 AS/400 Developer Kit para Java Java Developer Kit 1.1.6 Java Developer Kit 1.1.7 Java Developer Kit 1.2 Java Developer Kit 1.1.8
AS/400 Developer Kit para Java proporciona soporte para mltiples JDK. Es posible instalar una combinacin formada por varias opciones y programar con cualquiera de ellas. Si el programa Java no especifica qu versin de JDK se ha de utilizar, se selecciona un JDK por omisin. Encontrar ms informacin sobre las mltiples versiones de JDK y sobre el producto AS/400 Developer Kit para Java en la documentacin del producto AS/400 Developer Kit para Java.
Nota: tal vez deba pasar varias pginas para localizar las dos entradas. Si no aparece una (o ninguna) de estas dos opciones en el men Instalar programas bajo licencia, tendr que utilizar el procedimiento del mandato Restaurar programas bajo licencia (RSTLICPGM) para instalar los programas bajo licencia desde CD-ROM, disco o cinta.
5. Pulse Intro. Los programas empezarn a instalarse. Cuando los programas bajo licencia hayan terminado de instalarse, aparecer de nuevo la pantalla Trabajar con programas bajo licencia.
Instalar un programa bajo licencia con el mandato Restaurar programa bajo licencia para Java en AS/400
Los programas listados en la pantalla Instalar programas bajo licencia son los soportados por la instalacin LICPGM cuando se adquiri el sistema. Ocasionalmente, van apareciendo nuevos programas que no se encuentran en la lista de programas bajo licencia del sistema. Si este es el caso del programa que desea instalar, debe utilizar para ello el mandato Restaurar programa bajo licencia (RSTLICPGM). Para instalar un programa bajo licencia con el mandato Restaurar programa bajo licencia (RSTLICPGM), siga estos pasos: 1. Ponga la cinta o el CD-ROM que contiene el programa bajo licencia en la unidad apropiada. 2. En la lnea de mandatos de AS/400, escriba: RSTLICPGM y pulse la tecla Intro. Aparece la pantalla Restaurar programa bajo licencia (RSTLICPGM). 3. En el campo Producto, escriba el nmero de ID del programa bajo licencia que desea instalar. 4. En el campo Dispositivo, especifique el dispositivo de instalacin.
Nota: si est instalando desde una unidad de cintas, el ID de dispositivo suele tener el formato TAPXX, siendo XX un nmero, como 01.
5. Conserve los valores por omisin en los dems parmetros de la pantalla Restaurar programa bajo licencia. Pulse la tecla Intro. 6. Aparecen ms parmetros. Conserve tambin estos valores por omisin. Pulse la tecla Intro. El programa empezar a instalarse. Cuando el programa bajo licencia haya terminado de instalarse, aparecer de nuevo la pantalla Restaurar programa bajo licencia.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
El hecho de desarrollar aplicaciones Java en la estacin de trabajo le permite sacar partido de uno de los numerosos productos IDE (entorno de desarrollo integrado) de tipo grfico para Java y de otras herramientas de programacin disponibles actualmente en el mercado. Para crear una aplicacin Java, siga estos pasos: 1. Crear un directorio en el AS/400 para las aplicaciones Java. 2. Escribir la aplicacin Java en la estacin de trabajo y guardarla en la unidad de red.
Nota: si no puede correlacionar una unidad de red con el AS/400, puede escribir una aplicacin Java en el sistema AS/400.
3. Compilar la aplicacin Java desde el intrprete Qshell. 4. Optimizar la aplicacin Java desde el intrprete Qshell. 5. Ejecutar la aplicacin Java desde el intrprete Qshell. Crear aplicaciones grficas Es una introduccin y un enlace para ejecutar grficos Java en el AS/400. Si no piensa utilizar grficos, puede saltarse esta seccin.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
3. Seleccione la unidad (por ejemplo, X:) que desea conectar al AS/400. 4. Escriba el nombre de la ruta (va) de acceso al sistema AS/400. Por ejemplo: \\MIAS400 siendo MIAS400 el nombre del sistema AS/400.
5. Si el recuadro de seleccin Volver a conectar al inicio de sesin est vaco, plselo. 6. Pulse Aceptar para terminar. La unidad de red correlacionada (conectada) aparecer en la seccin Todas las carpetas del Explorador de Windows.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
10
2. En la lnea de mandatos de AS/400, escriba: CRTDIR DIR(/midir) siendo midir el nombre del directorio que est creando. Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Directorio creado.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
Fjese en la barra de ttulo del ejemplo y ver que tiene el nombre CommandCallExample.java.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
11
Cree una biblioteca. En la lnea de mandatos de AS/400, escriba: CRTLIB LIB(mibibl) siendo mibibl el nombre de la biblioteca que est creando. Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Biblioteca creada. 2. Cree el archivo fuente fsico para el programa Java. Escriba: CRTSRCPF FILE(mibibl/miarchivo) donde mibibl es el nombre de la biblioteca que ha creado en el paso anterior y miarchivo es el nombre del archivo que est creando.
Nota: cuando elija un nombre para el archivo fuente fsico, no es necesario que se ajuste a los convenios de denominacin de los archivos Java (por ejemplo, no es preciso dar a la aplicacin Java el nombre de la clase instanciada). El archivo que va a crear aqu solo hace de receptculo del cdigo fuente Java. Ms adelante podr crear otro archivo para el cdigo fuente.
Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Archivo MIARCHIVO creado en la biblioteca MIBIBL. 3. Cree el cdigo fuente del archivo utilizando PDM. 4. Copie el cdigo fuente en un archivo continuo del directorio. En el AS/400, las aplicaciones Java deben residir en un directorio del sistema de archivos integrado. Si copia el cdigo fuente en un archivo continuo, podr guardarlo en su directorio.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
12
y pulse la tecla Intro. Aparece la pantalla Gestor de desarrollo de programas (PDM) AS/400. 2. El cdigo fuente del archivo est asociado a un miembro fuente del archivo. Cree y edite el miembro fuente. Escriba 3 en Trabajar con miembros y pulse la tecla Intro. Se muestra la pantalla Especificar miembros con los que trabajar. 3. Rellene la pantalla de la forma siguiente:
Archivo . . . . . . . . . Biblioteca . . . . . . miarchivo mibibl
donde miarchivo es el nombre del archivo que ha creado y mibibl es el nombre de la biblioteca en la que ha guardado el archivo. Pulse la tecla Intro. 4. Pulse F6 para Crear el miembro de archivo. Edite el miembro fuente. Se muestra la pantalla Arrancar programa de utilidad para entrada del fuente (STRSEU). 5. Rellene la pantalla de la forma siguiente:
Archivo fuente Biblioteca . Miembro fuente Tipo fuente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > miarchivo . > mibibl . miclase . TXT
donde miarchivo es el nombre del programa Java, mibibl es el nombre de la biblioteca en la que lo ha guardado y miclase es el nombre del miembro de archivo que est creando.
Nota: puede ser conveniente sustituir miclase por una forma abreviada del nombre de la clase Java.
Pulse la tecla Intro. En la parte inferior de la pantalla aparece el mensaje: Miembro MICLASE aadido al archivo mibibl/MICLASE. Tambin reaparece la pantalla Edicin del SEU. 6. En la pantalla Edicin y sin pulsar la tecla Intro, escriba el cdigo del programa Java. Pulse la tecla Intro. La lnea Fin de datos aparece inmediatamente debajo de la lnea que ha tecleado. Pulse la tecla F3 para salir de la pantalla Edicin. 7. Guarde el miembro fuente. Aparece la pantalla Salir. Rellene la pantalla de la forma siguiente:
Cambiar/crear miembro . Miembro . . . . . . . Archivo . . . . . . . Biblioteca . . . . Imprimir miembro . . . Volver a edicin . . . Ir a lista de miembros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y miclase miarchivo mibibl N N N
donde miclase es el nombre del programa Java, miarchivo es el nombre del archivo fsico fuente y mibibl es el nombre de la biblioteca en la que ha guardado el archivo.
Captulo 4. Crear una aplicacin Java para el AS/400
13
Pulse la tecla Intro. Se muestra la pantalla Trabajar con miembros utilizando PDM. 8. Salga de PDM; para ello, pulse dos veces la tecla F3.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
donde mibibl es el nombre de la biblioteca que ha creado, miarchivo es el nombre del archivo y miclase es el nombre del miembro fuente que ha creado para el cdigo fuente. Donde pone midir escriba el nombre del directorio en el que desea guardar el programa Java, y donde pone miclasejava escriba el nombre de clase de la aplicacin Java.
Nota: en Denominar la aplicacin Java encontrar ms informacin acerca del convenio de denominacin de los archivos Java.
Pulse Intro dos veces. En la parte inferior de la pantalla aparece el mensaje: Miembro de archivo de base de datos copiado en objeto.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
Archivo continuo
Un archivo continuo de AS/400 es un archivo que contiene una corriente continua de datos, similar a los archivos de UNIX y Windows. El archivo fuente fsico que ha creado es un archivo de base de datos de AS/400 estructurado. Para compilar la
14
aplicacin Java de AS/400, esta debe tener un formato que el compilador Java pueda reconocer, que es el formato de archivo continuo.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
15
1. En la pantalla Entrada de mandato QSH, escriba la entrada de mandato CL pulsando F21 (que equivale a pulsar las teclas Mays y F9). La seccin de mandatos de la pantalla Entrada de mandato QSH se sustituye por el rea Mandato. 2. En la lnea Mandato, escriba: CRTJVAPGM y pulse la tecla F4. Aparece la pantalla CRTJVAPGM (Crear programa Java). 3. En el campo Archivo de clase o archivo JAR, escriba: /midir/miclase.class donde midir es el nombre de la va de acceso del directorio en el que est guardada la aplicacin Java, y miclase es el nombre de la aplicacin Java compilada.
Nota: en la documentacin de AS/400 Developer Kit para Java encontrar ms informacin sobre los parmetros del mandato CRTJVAPGM.
5. Pulse la tecla Intro. Aparece un mensaje que dice que se ha creado un programa Java para la clase. 6. Pulse F12 para salir de la entrada de mandato CL y regresar a Qshell.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
16
17
18
Enlaces de Java en AS/400 v Documentacin del producto AS/400 Developer Kit para Java. Es el manual en lnea de AS/400 Developer Kit para Java. Le ensear las caractersticas del producto y cmo puede utilizarlas. Actualmente, es la nica introduccin a Java v Java for RPG Programmers. especfica de AS/400. Aunque no sepa RPG, este manual le resultar valioso por su descripcin de trminos Java en AS/400.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
19
Los servlets tienen muchas funciones en comn con los programas CGI (interfaz de pasarela comn). No obstante, debido a que el servidor Web puede precargar los servlets, estos suelen ser ms rpidos que los programas CGI que ejecutan las mismas funciones. Adems, los servlets son ms fciles de escribir y mantener que los CGI, y se pueden reutilizar en las dems plataformas de servidor. Para empezar a trabajar con servlets, el primer paso consiste en configurar el servidor Web con una unidad ejecutable Java. Para ello, instale un servidor de aplicaciones Java en el AS/400. Junto con el OS/400 de la V4R5 se suministra sin cargo adicional el servidor de aplicaciones IBM WebSphere Application Server 2.03 para AS/400.
Ms recursos de servlets
v IBM WebSphere Application Server v Servlets: The New 5250 Model
v Introduction to servlets on AS/400 (V4R3) v JavaSoft Servlets . Este sitio Web es la pgina de presentacin de Sun Microsystem para los servlets Java. Visite la API (interfaz de programacin aplicada) Servlet y los enlaces con otros recursos de servlets no especficos de plataforma. v Servlet Central . Es una revista Java del lado del servidor en lnea que ofrece artculos sobre el desarrollo de servlets. Tiene una extensa seccin de recursos que permite enlazarse con ms informacin sobre servlets. v WebSphere Application Server - Los PTF. Lista los PTF necesarios para garantizar el funcionamiento correcto de Websphere.
[ Pgina de presentacin de Information Center | Escrbanos ] [ Legal | Glosario de AS/400 ]
Nota: en la pgina Aprendizaje de Java hallar informacin sobre cmo puede aprender el lenguaje de programacin Java.
Publicaciones
20
v Java for RPG Programmers de Phil Coulthard y George Farr, en Toronto, de IBM. Siendo actualmente la nica gua especfica de AS/400 para el aprendizaje de Java, esta publicacin es de suma utilidad para aprender la programacin Java en AS/400. Incluye asimismo un CD-ROM que es una gua de aprendizaje de Java MINQ, Introduction to Java Programming using VisualAge for Java Enterprise. Documentacin del producto (manuales) v AS/400 Developer Kit para Java v AS/400 Toolbox para Java v Qshell Interpreter Libros rojos ITSO
ITSO Redbooks v Building AS/400 Applications with Java migrar las aplicaciones RPG a Java. tiene ejemplos de cmo puede
v Building AS/400 Client/Server Applications with Java ofrece proyectos y ejemplos de cdigo que utilizan AS/400 Toolbox para Java.
Nota: necesitar Adobe Acrobat Reader para ver este documento.
Building AS/400 Internet-Based Applications with Java muestra cmo puede disear y construir aplicaciones, applets y servlets Java en AS/400 basados en Internet o basados en una intranet. Si le interesan las posibilidades de comercio electrnico de Java y AS/400, este libro rojo est especialmente indicado para ello.
para ver este documento.
como The Java Tutorial, que es un archivador de en su Java Community artculos Java, y Java Enterprise Solutions, que es un boletn tcnico de Java. v La revista Midrange Computing. Debido a que MC no publica en Internet muchos de sus artculos, tal vez le convenga subscribirse por los buenos artculos que esta revista suele presentar sobre Java. Tambin puede navegar por los nmeros anteriores y pedir los que tengan artculos interesantes que se haya perdido. MC tambin publica AS/400 NetJava Expert tcnico. Sitios de Internet ofrece informes tcnicos sobre v La Pgina de presentacin de AS/400 y Java AS/400 y Java, proporcionando enlaces con otros recursos de Java.
Captulo 5. Informacin adicional acerca de Java y AS/400
, que es un boletn
21
v Pgina de presentacin de AS/400 Toolbox para Java. Permite examinar toda clase de informacin acerca de AS/400 Toolbox para Java, entre la que podemos destacar bajadas de evaluacin, resolucin de problemas y preguntas ms frecuentes (FAQ). proporciona referencias, v La Pgina de presentacin de Qshell Interpreter bajadas y preguntas ms frecuentes (FAQ) acerca del programa bajo licencia Intrprete Qshell. Puede considerarse el sitio v Pgina AS/400 Partners in Development Java. Web ms exhaustivo dedicado a Java y AS/400. Esta pgina de presentacin ofrece artculos, demostraciones, soluciones, recursos e informacin acerca de las implementaciones Java del mundo real realizadas por los socios comerciales de AS/400. Visite este sitio Web de IBM v IBM Centre for Java Technology Development. Hursley cuando desee obtener informacin y novedades sobre Java, bajadas de cdigo gratuitas y soporte de entorno para todas las plataformas de IBM. Subtitulado The Ultimate Resources v Pgina de presentacin de IBM Java. for Java Developers, el sitio Web principal de IBM ofrece al desarrollador herramientas y asistencia, avances de las novedades tecnolgicas, guas de aprendizaje y material de enseanza de Java, artculos de presentacin y JCentral, que es un motor de bsqueda ajustado a Java en Internet. v Pgina de presentacin de IBM SanFrancisco. IBM SanFrancisco es una coleccin basada en Java de componentes de aplicaciones comerciales que le permite ensamblar aplicaciones del lado del servidor a partir de componentes ya existentes. La pgina de presentacin de SanFrancisco proporciona informacin y recursos acerca del proyecto. v Pgina de presentacin de VisualAge para Java y AS/400. Visite este sitio Web si le interesa conocer qu posibilidades le puede brindar un entorno de desarrollo integrado (IDE) como VisualAge para Java cuando las aplica a la programacin Java y al AS/400. Grupos de noticias, foros y listas de correo Grupos de noticias v Grupo de noticias IBM Hursley AS/400 Java Environment v Grupo de noticias AS/400 Foros v Foro IBM Hursley AS/400 Java Environment v Foro Midrange ComputingJava Programming Discussion v Foro News/400Java Listas de correo
22
Aprendizaje de Java
Para aprender Java no es necesario que se gaste mucho dinero. En Internet hay buenas guas de aprendizaje de Java y otros materiales de enseanza como, por ejemplo, publicaciones y artculos. Ms abajo figuran algunos buenos recursos que permiten adquirir conocimientos acerca de la programacin Java. Consulte los dos enlaces, 23 y 23. En Recursos de Java y AS/400 encontrar ms enlaces que van a serle de utilidad para aprender Java. Aprendizaje de Java especfico de AS/400 ofrece mtodos de v AS/400 Partners in Developer Java Education aprendizaje de Java especficos de AS/400 mediante publicaciones, cursos basados en Internet, formacin con asistencia a clase y talleres. v Este curso forma parte de IBM Education and Training AS/400 Curriculum. v NEWS/400s Java Tutorial presenta una coleccin de artculos que han escrito Phil Coulthard y George Farr, expertos en Java y en AS/400. de Phil Coulthard y George Farr, en Toronto, de v Java for RPG Programmers IBM. Siendo actualmente la nica gua para Java especfica de AS/400, esta publicacin es de suma utilidad para aprender la programacin Java en AS/400. El manual incluye asimismo un CD-ROM que es una gua de aprendizaje de Java MINQ, Introduction to Java Programming using VisualAge for Java Enterprise. Aprendizaje de Java en general incluye cursos en lnea, formacin con asistencia a v IBM Java Education clase, informes tcnicos, guas de aprendizaje, artculos, publicaciones y preguntas ms frecuentes (FAQ). figura una lista de las guas de aprendizaje de Java en v En The Java Tutorial lnea (temas sobre Java bsicos y avanzados) que estn disponibles en Sun Microsystems, Inc. v Java
23
24