El archivo web.xml proporciona la configuración y el despliegue de información para los componentes web que conforman una aplicación.
Este archivo debe residir en el directorio WEB-INF dentro del contexto de la jerarquía de directorios que existen para una aplicación Web. Por ejemplo, si la aplicación esta empaquetada en el archivo WAR "dukechile.war", el archivo web.xml se debe colocar en el directorio “dukechile/ WEB-INF”.
Como todos los archivos de configuración xml, este contiene un esquema que describe el contenido del fichero xml y la descripción de las propiedades que va a utilizar. Dentro de este archivo definiremos la configuración de la aplicación web que estemos desarrollando.
Los elementos del web.xml son:
<web-app>: Es el elemento raíz del fichero xml.
<icon>: Define la ruta para las imágenes asociadas a los iconos pequeño y grande que representan a la aplicación.
<display-name>: Es el nombre que representará a la aplicación dentro de las herramientas del servidor de aplicaciones, no es un nombre funcional.
<description>: Texto descriptivo de la aplicación, que al igual que las dos anteriores propiedades, sólo es representativo.
<context-param>: Permite configurar parámetros de inicialización del contexto de nuestra aplicación web.
<filter>: Permite definir un filtro en la aplicación.
<filter-mapping>: Define un mapeo para aplicar las reglas de un determinado filtro a una URL.
<listener>: Permite definir una clase oyente, la que puede escuchar eventos relacionados al clico de vida de la aplicación o modificaciones de un objeto.
<servlet>: Permite definir la configuración de nuestros servlets.
<servlet-mapping>: Permite relacionar los servlets que hemos declarado con las URL que van a escuchar.
<session-config>: Permite definir el timeout de la sesión en minutos.
<mime-mapping>: Permite definir una relación entre las extensiones y los tipos mime.
<welcome-file-list>: Permite definir los ficheros de bienvenida de la aplicacion.
<tag-lib>: Permite definir las librerías de etiquetas de los ficheros JSP.
<jsp-property-group<: Permite definir propiedades para un conjunto de JSP que cumplan un patrón.
<error-page<: Permite asociar errores HTML y excepciones lanzadas por nuestra aplicación a páginas de error personalizadas para la aplicación.
<resource-ref<: Permite declarar recursos externos que nuestra aplicación va a utilizar. Por ejemplo, una conexión a una base de datos.
<resource-env-ref<: Permite declarar recursos externos que nuestra aplicación va a utilizar. Este elemento es una nueva variación del elemento añadido en Servlet 2.4 que es más simple de configurar para recursos que no necesitan información de autenticación.
<security-role<: Permite definir los roles de usuarios que se van a utilizar en la aplicación.
<ejb-ref<: Permite definir una referencia a un EJB.
<ejb-local-ref<: Permite definir una referencia a un EJB Local.
<distributable<: Permite definir que la aplicación puede correr en un ambiente cluster.
4 comentarios:
Hola, Gracias por el documento
Octavio Cárdenas...
Hola, gracias por la publicación, me ha sido util
Hola, me ha servido mucho, muchas gracias!
Hola, me ha servido mucho, muchas gracias!
Publicar un comentario