EARS, WAR’s, EJB-JAR’s. (Parte 3)

 BMP (“Bean Managed Persistence”)

Deployment Descriptor application.xml

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

<!DOCTYPE application 
   PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
 "http://java.sun.com/dtd/application_1_3.dtd">

<application>
     <display-name>Banco en Estructura EAR</display-name>

      <module>
         <web>
            <web-uri>ClienteCuentaBanco.war</web-uri>
            <context-root>/banco</context-root>
         </web>
      </module>

      <module>
         <ejb>CuentaBanco.jar</ejb>
      </module>

 </application>
  • Es definido el elemento <application> donde serán anidadas todas las declaraciones del “Deployment Descriptor”.
  • Es definido el primer elemento <module> que corresponde a la definición del WAR; el valor de <web-uri> corresponde al “Web-Archive” en sí, mientras <context-root> indica el directorio de ejecución (Contexto) dentro del “Servlet-Engine” que en este caso corresponde a banco.
  • En la segunda definición de <module> se declara el EJB-JAR através de los elementos <ejb>, dicho EJB-JAR corresponde al “BMP Entity EJB” diseñado en este curso.

 EAR’s (“Enterprise Archives”), IDE’s y Deployment Descriptors.

A continuación se describe el diseño de un EAR (“Web-Archive”).

Estructura WAR CuentaBanco.ear

 
  +-ClienteCuentaBanco.war
  | 
  +-CuentaBanco.jar
  |
  +-META-INF-+       
             |
             +-application.xml
  • El archivo ClienteCuentaBanco.war corresponde al WAR (“Web-Archive”) que será utilizado dentro del EAR.
  • El archivo CuentaBanco.jar representa el EJB-JAR para el EAR.
  • Dentro del directorio META-INF se incluye el “Deployment Descriptor” para EAR’s que fue descrito anteriormente.

Creación del EAR CuentaBanco.ear

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

  • Estando en la estructura de directorios descrita anteriormente, invoque el comando: jar cvf CuentaBanco.ear *.
  • El proceso anterior genera el archivo CuentaBanco.ear.

NAPSTER2011

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s