Um aplicativo da Web é um grupo de páginas HTML, páginas JSP, servlets, arquivo de recursos e de origem, que podem se gerenciados como uma única unidade. Um arquivo WAR (Web Archive) é um aplicativo da Web de pacote. Pode ser utilizado para importar um aplicativo da Web em um servidor da Web.
Além de recursos do projeto, o arquivo WAR inclui um arquivo do descritor de implementação da Web. O descritor de implementação da Web é um arquivo XML que contém informações de implementação, tipos MIME, detalhes da configuração da sessão e outras configurações para um aplicativo da Web. O arquivo do descritor de implementação da Web (web.xml) fornece informações sobre o arquivo WAR que são compartilhadas com os desenvolvedores, os montadores e os implementadores em um ambiente Java EE.