Se você desejar criar um aplicativo da Web baseado no conteúdo, que não contenha conteúdo dinâmico (como servlets, arquivos JSP, filtros e metadados
associados), pode preferir criar um projeto da Web estático, em oposição ao projeto da Web dinâmico.
Projetos da Web estáticos têm as seguintes características:
- Uma pasta de conteúdo da Web (chamada WebContent) para todos os recursos publicáveis.
Você pode alterar o nome desta pasta no menu pop-up do projeto.
- Uma pasta Tema, o diretório sugerido para armazenamento de CSSs e outros objetos relacionados a estilo.
- A capacidade de definir pastas fora da pasta do conteúdo da Web, para
armazenamento de arquivos intermediários, como arquivos MIF
- Um caminho de conversão de um projeto da Web estático em dinâmico.
Se decidir converter o
projeto, ele será um projeto da Web dinâmico totalmente válido.
Além disso, o projeto ainda terá os seguintes recursos (que são
comuns a projetos da Web estáticos e dinâmicos):
- Validação da sintaxe HTML
- Um assistente de correção de link quebrado
- Uma ferramenta de navegação do Web site
- Um novo tipo de servidor, o servidor da Web estático, que facilita a publicação
de projetos da Web estáticos
A pasta em que um projeto da Web estático é publicado é modificável, de forma
que, se você definir o valor "root" de publicação (chamado de raiz de contexto),
como /web1, para um projeto estático, tudo na pasta de conteúdo da Web
será publicado na pasta web1 da raiz do documento
do servidor da Web. Isso permite agrupar recursos da Web de um servidor da Web
em pastas que correspondam a projetos da Web no ambiente de trabalho. Quando projetos
definidos dessa forma estão prontos para produção, é possível publicar projetos específicos diretamente para a raiz do documento, alterando o valor para /, sendo
toda a publicação, correção de links e procura atualizadas automaticamente.
Aliases podem ser utilizados para especificar um valor de raiz de contexto. Por exemplo,
suponha que haja um alias definido no servidor da Web de destino, conforme a
seguir:
Alias /scripts/ "/var/www/scripts"
Nesse
exemplo, em que o projeto da Web estático atual conterá arquivos JavaScript comuns,
é possível definir o valor da raiz de contexto como
"scripts". Para que os
recursos do projeto da Web estáticos sejam publicados no local correto no servidor da Web, você deve incluir esse mapeamento de Alias na instância de ferramentas do servidor
da Web estático, conforme a seguir.
- Na visualização Servidor, dê um clique duplo na configuração do servidor da Web estático para abrir o editor de configuração do servidor.
Nota: Será considerado que você já definiu
o servidor da Web estático.
- Clique na guia do editor Configuração.
- Role até a seção Mapeamento do Caminho do Alias
e inclua o novo mapeamento de Alias.
Agora que
"scripts" está definido como um Alias, o conteúdo da Web no projeto da Web estático será publicado no caminho mapeado
/var/www/scripts.