< Anterior | Siguiente >

Lección 2: Crear los proyectos e importar la base de datos

En esta lección creará proyectos para albergar la aplicación EGL y añadirá una base de datos a utilizar.

En esta guía de aprendizaje dedicará la mayoría del tiempo a trabajar con archivos en un proyecto web EGL. Este proyecto contendrá el código EGL, páginas web y una base de datos de ejemplo que conforman la lógica, la interfaz y los datos de la aplicación. Sin embargo, antes de empezar a crear proyectos, debe decidir qué servidor utilizará en la guía de aprendizaje.

Si elige WebSphere Application Server, necesitará un proyecto EAR (Recurso de aplicación de empresa) además del proyecto web EGL. El proyecto EAR contiene información acerca de cómo desplegar una aplicación en la infraestructura J2EE, incluyendo cómo ejecutarla sobre un servidor y cómo conectarla a orígenes de datos. Un proyecto EAR puede contener uno o varios proyectos, lo que significa que el proyecto EAR contiene información acerca de cómo desplegar estos proyectos. Los proyectos contenidos en un proyecto EAR se llaman módulos. En este caso, el proyecto Web EGL será un módulo dentro el proyecto EAR. En una aplicación grande, un proyecto EAR puede tener muchos tipos distintos de módulos haciendo trabajos diferentes.

Sin embargo, si elige Apache Tomcat, no necesitará un proyecto EAR y, de hecho, no podrá utilizar un proyecto EAR. WebSphere Application Server es un servidor de aplicaciones con todas las características que puede ejecutar cada uno de los tipos de módulos de la infraestructura J2EE, incluyendo proyectos web (como por ejemplo el proyecto web EGL), proyectos EAR y proyectos Enterprise JavaBean (EJB). Por otro lado, Tomcat es un servidor web, diseñado para ejecutar solamente proyectos web; no soporta otros tipos de proyectos J2EE como por ejemplo proyectos EAR o proyectos EJB.

La aplicación de guía de aprendizaje se ejecutará igual independientemente de qué servidor utilice, pero debe estar al tanto de las diferencias entre los servidores. Si utiliza WebSphere Application Server, creará un proyecto EAR y pondrá la información de conexión de la base de datos en ese proyecto EAR. Si utiliza Tomcat, pondrá la información de conexión de base de datos directamente en el proyecto web EGL.

Para el resto de la guía de aprendizaje, sea consciente de las secciones que se aplican a WebSphere Application Server o a Apache Tomcat. Si las instrucciones hacen referencia a proyectos, archivos u opciones que no tiene, compruebe que esté en la sección correcta para su servidor.

Instalar el servidor (WebSphere Application Server)

Generalmente, WebSphere Application Server requiere un proceso de instalación independiente del producto EGL. Debe instalar WebSphere Application Server en el mismo grupo de paquetes que contiene el producto EGL. Si puede ver WebSphere Application Server en la vista Servidores, ubicada de forma predeterminada en la parte inferior del entorno de trabajo, el producto está instalado. Si no, debe comprar el producto o utilizar Tomcat en su lugar.
El producto es visible en la vista Servidores.

Instalar el servidor (Tomcat)

Instalar Tomcat resulta normalmente tan fácil como descargar y desempaquetar los archivos de servidor y después indicar al entorno de trabajo dónde encontrarlos. Siga estos pasos para instalar y configurar Tomcat 6.0:
  1. En la vista Servidores, ubicada de forma predeterminada en la parte superior del entorno de trabajo, pulse con el botón derecho en cualquier lugar del espacio en blanco y pulse Nuevo > Servidor.
  2. En la ventana Definir un servidor nuevo, expanda IBM si es necesario y seleccione la versión de Tomcat instalada en su sistema o que desea que EGL instale en su sistema para usted. Si selecciona una versión con soporte de depuración puede recorrer sus programas en el Depurador EGL.
    El servidor Tomcat en la ventana Servidor nuevo.
  3. En la ventana Servidor Tomcat, tiene una opción:
    • Si ya ha instalado Tomcat en su sistema, vaya al directorio de instalación de Tomcat.
    • Si todavía no ha instalado Tomcat, pulse Descargar e instalar y siga las instrucciones de la pantalla. Repita este paso cada vez que haya instalado el software.
    La ventana del servidor Tomcat.
  4. Pulse Finalizar. El servidor nuevo se visualiza en la ventana Servidores.
  5. Deje el entorno de trabajo de EGL por un momento y utilice Windows Explorer para llegar a la carpeta en la que instaló Tomcat. Busque la carpeta lib dentro de esta carpeta. Por ejemplo, la vía de acceso puede tener el aspecto siguiente:
    D:\Program Files\Apache\lib
    Asegúrese de que esta carpeta contiene un archivo llamado derby.jar. Si no es así, copie el archivo en la carpeta lib de la carpeta siguiente en el directorio de instalación:
    directorio_instalación\plugins\org.apache.derby.core_10.1.2.1

Crear el proyecto web EGL (en cualquier servidor)

Puesto que el proyecto tendrá una interfaz de página web, debe crear un proyecto web EGL. Un proyecto Web EGL combina las características de un proyecto web dinámico y un proyecto EGL. Si está utilizando WebSphere Application Server, también creará un proyecto EAR.

  1. Pulse el icono Proyecto EGL nuevo en la parte superior izquierda del entorno de trabajo.
    El icono Proyecto EGL nuevo.
    EGL visualiza el asistente Proyecto EGL nuevo.
  2. También puede pulsar Archivo > Nuevo > Otros y, a continuación, en el diálogo Seleccionar un asistente, expanda la carpeta EGL, pulse Proyecto EGL y a continuación pulse Siguiente.
    El diálogo Seleccionar un asistente muestra la carpeta EGL y el icono Proyecto EGL del mismo.
    EGL visualiza el asistente Proyecto EGL nuevo.
  3. En el campo Nombre de proyecto, especifique este nombre para el proyecto:
    EGLWeb
  4. Bajo Tipos de proyectos EGL, pulse Proyecto Web. Pulse Siguiente.
    El asistente Proyecto EGL nuevo muestra los diferentes tipos de proyecto.
  5. Pulse Siguiente.
  6. En el campo Entorno de ejecución destino, seleccione el nombre del servidor de aplicaciones que ha verificado al principio de esta lección.
  7. Bajo Opciones de descriptor de construcción, asegúrese de seleccionar Crear un descriptor de construcción nuevo.
  8. Marque el recuadro de selección Mostrar valores avanzados y pulse Siguiente.
  9. Deje marcado el recuadro de selección Utilizar la ubicación predeterminada para el proyecto.
  10. Si está utilizando WebSphere Application Server, el recuadro de selección Añadir proyecto a un EAR debe estar seleccionado y el nombre EGLWebEAR debe aparecer como Nombre de proyecto EAR. Acepte ambos valores predeterminados.
  11. No es necesario cambiar ningún valor de la sección Modificar facetas de proyecto.
  12. Quite la marca del recuadro de selección Crear descriptor de despliegue EGL. Los archivos de descriptor de despliegue EGL contienen información acerca del despliegue y utilización de servicios web. En esta guía de aprendizaje no se establece ninguna conexión con servicios web.
    Imagen de la ventana Proyecto Web EGL nuevo, que utiliza WebSphere Application Server
  13. Pulse Finalizar.
  14. Aparecerá un mensaje en el que se le solicitará si desea pasar a la perspectiva J2EE. Si ve este mensaje, pulse No.
El proyecto o los proyectos nuevos se crean en el espacio de trabajo. Es posible que el entorno de trabajo visualice la ventana Inicios rápidos de tecnología con información de ayuda. Puede cerrar esta ventana.

Importar la base de datos

Esta guía de aprendizaje incluye una base de datos Derby de ejemplo para utilizarla en la aplicación. En estos pasos, puede añadir esta base de datos al proyecto. Para obtener más información acerca de Apache Derby, una base de datos relacional de fuente abierto, vaya al sitio http://db.apache.org/derby/.
  1. Pulse el enlace siguiente y descargue la base de datos de ejemplo a una carpeta temporal en su sistema, como por ejemplo el escritorio:

    Base de datos de ejemplo

    No importa dónde guarde la base de datos mientras pueda encontrarla después.

    También puede encontrar esta base de datos de ejemplo en el directorio de instalación del producto en la ubicación siguiente:
    shared_resources/plugins/com.ibm.etools.egl.tutorial0001.doc_versión/   resources/EGLDerbyDB.zip
    recursos_compartidos
    Directorio de recursos compartidos del producto, como C:\Program Files\IBM\SDP70Shared en un sistema Windows o /opt/IBM/SDP70Shared en un sistema Linux. Si ha instalado y conservado una versión anterior de un producto IBM® que contenga EGL antes de instalar el producto actual, es posible que tenga que especificar el directorio de recursos compartidos configurado en la instalación anterior.
    versión
    La versión instalada del plug-in. Si hay más de una, utilice la que tenga el número de versión más reciente, a menos que le interese utilizar una versión más antigua.
  2. En el entorno de trabajo, pulse Archivo > Importar.
  3. En la ventana Importar, expanda General, pulse Archivador y luego Siguiente.
  4. En el campo Del archivador de la ventana Archivador, especifique la ubicación del archivo que acaba de descargar. Puede utilizar el botón Examinar para buscarlo.
  5. En la parte inferior, situada junto al campo A la carpeta, pulse el botón Examinar.
  6. En la ventana Importar en carpeta, expanda EGLWeb, pulse la carpeta WebContent para seleccionarla y pulse Aceptar. En esta carpeta es donde se añadirá la base de datos al proyecto. La ventana Importar tiene el aspecto siguiente:
    Imagen de la ventana Importar
  7. Pulse Finalizar.
La base de datos se añade al espacio de trabajo en la carpeta WebContent del proyecto EGLWeb. No edite directamente ninguno de los archivos de la base de datos. Posteriormente creará una aplicación EGL para ver y editar esta base de datos.

Punto de comprobación de lección

En esta lección ha creado uno o dos proyectos, dependiendo de su servidor. Puede explorar el proyecto o los proyectos de la vista Explorador de proyectos:
  • El proyecto EGLWeb contendrá código EGL, páginas web y otros archivos asociados a la aplicación. Además, trabajará con las carpetas EGLSource y WebContent que contendrán los archivos de código fuente EGL y las páginas web para la aplicación, respectivamente.
  • El proyecto EGLWebEAR es el Recurso de aplicación de empresa (EAR) para el proyecto EGLWeb. Solo tiene este proyecto si está utilizando WebSphere Application Server.

La vista Explorador de empresa tiene el aspecto siguiente si está utilizando WebSphere Application Server:

Imagen de la vista Explorador de empresa, que incluye el proyecto web EGL y el proyecto EAR

La vista Explorador de empresa Enterprise Explorer tiene el aspecto siguiente si está utilizando Tomcat:

La vista Explorador de empresa incluye el proyecto web EGL

< Anterior | Siguiente >

Comentarios