Si desea crear una aplicación Web basada en contenido que no incluya contenido
dinámico (por ejemplo, servlets, archivos JSP, filtros y metadatos asociados), también
puede crear un proyecto Web estático, en contraposición a 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, será un proyecto Web dinámico totalmente válido.
Asimismo, el proyecto continuará teniendo las siguientes características (que son
comunes de los proyectos Web estáticos y dinámicos):
- Validación
de sintaxis HTML
- un asistente
de solución de enlaces rotos
- 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, en el que el proyecto Web estático contendrá archivos
JavaScript comunes,
puede establecer el valor de raíz de contexto como
"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: En este paso, se supone que ya ha definido un servidor Web estático.
- Pulse
la pestaña del editor
Configuración.
- Desplácese hasta la sección
Correlación de la
vía de acceso de alias y añada la nueva correlación de alias.
Ahora
que se ha definido
"scripts" como un alias, el contenido Web del proyecto Web
estático se publicará en la vía de acceso correlacionada,
/var/www/scripts.