| Empaquetado de las aplicaciones Java EE |
| |
Una aplicación Java EE se compone de diferentes módulos o componentes.
Las aplicaiones Java EE y sus módulos necesitan contener información sobre cómo se relacionan entre ellos. Esta información se incluye en documentos XML denominados DD (Deployment Descriptors, Descriptores de Despliegue).
Esta imagen muestra la distrribución de una aplicación Java EE con todos sus módulos

- Módulo Web
- se empaqueta en un fichero WAR (Web Archive) con extensión .war
- contiene
- JSPs, Servlets y JavaBeans
- otros ficheros que no son considerados como componentes Web por la especificación Java EE:
- páginas HTML, Applets y Clases relacionadas con la parte servidora
- un DD llamado web.xml
- Módulo EJB
- se empaqueta en un fichero EJB-JAR (Enterprise JavaBean-Java Archive) con extensión .jar
- contiene
- Clases EJBs (.class)
- Clases de ayuda relacionadas ( .class)
- un DD llamado ejb-jar.xml
- Aplicación Java EE
- se empaqueta en un fichero EAR (Enterprise Archive) con extensión .ear
- contiene
- ficheros con extensión .war y .jar
- un DD llamado application.xml