Menú Curso Java EJB's : Estructura WAR ("Web-Archive") para ser utilizado en EAR ("Enterprise Archive")

(Anterior) EAR's ("Enterprise Archives"), IDE's y Deployment Descriptors.

A continuación se describe el diseño de un WAR ("Web-Archive") utilizado para establecer comunicación con el "BMP Entity EJB" diseñado en la sección anterior.

Estructura WAR ClienteCuentaBanco.war

 
  +-index.htm
  | 
  +-busqueda.jsp
  |
  +-WEB-INF-+       
            |
            +-web.xml
            |
            +-classes-+
            |         |
            |         +-com-+
            +-lib-+         | 
                  |         +-osmosislatina-+              
                  |                         |  
                  +-jbossall-client.jar     |                    
                                            +-ejb-+
                                                  | 
                                                  |
                                                  +-cuenta-+
                                                           | 
                                                           +-CuentaBancaria.class
                                                           |
                                                           +-CuentaBancariaHome.class
                                                           |
                                                           +-CuentaBancariaBean.class
                                                           |
                                                           +-SaldoInsuficiente.class

  • Los archivos index.htm y busqueda.jsp representan los archivos del Cliente JSP para EJB de CuentaBancaria. descritos con anterioridad.
  • El archivo web.xml representa el "Deployment Descriptor" del WAR, ilustrado a continuación:


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

  <welcome-file-list>

    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

</web-app>

  • El archivo JAR jbossall-client.jar representa las librerias necesarias para interactuar con el "EJB Container"; este archivo se incluye en la distribución de JBoss bajo el directorio $JBOSS_HOME/client, donde $JBOSS_HOME es el directorio raíz de instalación.

  • Las clases que residen dentro de la estructura de directorios com/osmosislatina/ejb/cuenta representan las clases compiladas del EJB, estas realizan las labores de "Stubs" dentro de la aplicación

Creación del WAR ClienteCuentaBanco.war

Aunque es posible generar este archivo WAR a través de diversas herramientas, a continuación se describe como generar esta estructura a través del comando jar proporcionado con el JDK.

  • Estando en la estructura de directorios descrita anteriormente, invoque el comando: jar cvf ClienteCuentaBanco.war *.
  • El proceso anterior genera el archivo ClienteCuentaBanco.war, el cual será empleado posteriormente en la generación de un EAR ("Enterprise Archive").

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com