Toda aplicación en Tomcat se encuentra agrupada en WARS ("Web-Archives"), la estructura de un WAR es definida por Sun (el creador de Java) la cual debe ser implementada en cualquier producto de "Servlet Engine"(Web-Container).
WARS en Tomcat
Cuando recién se instala "Tomcat" éste ya contiene varios WARS, los cuales contienen ejemplos y documentación, estos WARS se encuentran bajo el directorio /usr/local/tomcat/webapps
, donde /usr/local/tomcat
es el directorio raíz de Tomcat (TOMCAT_HOME
) definido al instalar Tomcat
Si se desciende a este directorio se observará que además de los archivos *.war
existe además un directorio con el mismo nombre del WAR, esto es, si existen WAR's por nombre ROOT.war
y examples.war
también existen directorios llamados ROOT
y examples
.
Estos directorios son los que precisamente contienen la estructura del archivo WAR, esto es, el archivo WAR en sí no es legible sino que tiene que ser expandido/descomprimido para ser leído.
Estructura de un Archivo WAR
La estructura de un Archivo WAR es la siguiente:
/ *.html *.jsp *.css : Este directorio base contiene los elementos que comúnmente son utilizados en un sitio, Documentos en HTML , JSP's , CSS("Cascading Style Sheets") y otros elementos.
/WEB-INF/web.xml : Contiene elementos de seguridad de la aplicación así como detalles sobre los Servlets que serán utilizados dentro de la misma.
/WEB-INF/classes/ : Contiene las clases Java adicionales a las del JDK que serán empleadas en los JSP's y Servlets
/WEB-INF/lib/ : Contiene los JAR's que serán utilizados por su aplicación.
Este tipo de estructura permite portabilidad a las diversas aplicaciones que son desarrolladas en Java, esto es , si se genera una aplicación para Foros o transacciones financieras estas se pueden contener en un archivo WAR, concentrando cualquier clase Java dentro de /WEB-INF/classes
, parámetros específicos en /WEB-INF/web.xml
, archivos JAR's en /WEB-INF/lib/
y los diversos JSP's,CSS y documentos HTML bajo el directorio raíz del archivo WAR.
No hay comentarios:
Publicar un comentario