Projetos da Web Estáticos

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:
Além disso, o projeto ainda terá os seguintes recursos (que são comuns a projetos da Web estáticos e dinâmicos):

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.
  1. 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.
  2. Clique na guia do editor Configuração.
  3. 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.
Conceitos relacionados
Recursos da Web
Arquivos WAR (Web Archive)
Tarefas relacionadas
Criando um projeto estático da Web