Si desea crear una aplicación web basada en contenido sin contenido dinámico alguno
(como servlets, archivos JSP, filtros y metadatos asociados), es posible que prefiera crear un proyecto web estático en lugar de un proyecto web dinámico.
Los proyectos web estáticos tienen las siguientes características:
- una carpeta de contenido web (denominada WebContent) para todos los recursos
publicables. Puede cambiar el nombre de esta carpeta en el menú emergente del
proyecto.
- una carpeta de tema, el directorio sugerido para almacenar las hojas de estilo en cascada y otros
objetos relacionados con el estilo.
- la posibilidad de definir carpetas fuera de la carpeta de contenido web, para
almacenar archivos inmediatos como, por ejemplo, archivos MIF
- una vía de acceso de conversión de un proyecto web estático a un proyecto Web dinámico.
Si decide convertir el proyecto, este será un proyecto web dinámico completamente válido.
Asimismo, el proyecto continuará teniendo las siguientes características
(comunes de los proyectos web estáticos y dinámicos):
- validación de sintaxis HTML
- un asistente de solución de enlaces incorrectos
- una herramienta de navegación de sitios web
- un nuevo tipo de servidor, el servidor web estático, que facilita la publicación de
proyectos Web estáticos
La carpeta en la que se publica un proyecto Web estático se puede modificar, por lo
que cuando se establece el valor de "raíz" de publicación (denominado
directorio raíz de contexto) como, por ejemplo, /web1, para un
proyecto estático, todo el contenido en la carpeta de contenido Web se publicará en la
carpeta web1 en
el directorio raíz de documentos del servidor Web. Esto permite agrupar los recursos web de
un servidor web en carpetas que se corresponden con proyectos web en el entorno de
trabajo. Cuando los proyectos definidos de esta forma están listos para producción,
puede publicar proyectos específicos directamente en el directorio raíz de
documentos cambiando el valor por
/ y toda la publicación, la solución de enlaces y la navegación se actualizará
automáticamente.
También se pueden utilizar alias para especificar un valor de raíz de contexto. Por ejemplo,
supongamos que existe un alias que está definido en el servidor web de destino de la
siguiente manera:
Alias /scripts/ "/var/www/scripts"
En este ejemplo, donde el proyecto web estático actual contiene archivos JavaScript™ comunes,
puede definir el valor de raíz de contexto para que sea
"scripts". Para
que los recursos del proyecto Web estático se publiquen en la ubicación correcta en
el servidor Web, debe añadir esta correlación de alias a la instancia de
herramientas de servidor del servidor Web estático, tal como se indica a
continuación.
- En la vista Servidor, efectúe una doble pulsación en la configuración del servidor
Web estático para abrir el editor de configuración del servidor.
Nota: esto asume que ya ha definido
el servidor web estático.
- Pulse la pestaña del editor Configuración.
- Desplácese a la sección Correlación de alias de vía de acceso y añada
la nueva correlación de alias.
Ahora que
"scripts" ha sido definido como un alias, el contenido Web en el proyecto Web
estático será publicado en la vía de acceso correlacionada,
/var/www/scripts.