Os aplicativos da Web apresentam uma estrutura de pastas definida. Um aplicativo da Web é geralmente empacotado e implantado como um arquivo de armazenamento da Web (WAR), embora nem sempre deve estar empacotado para que seja implantado.
Um aplicativo da Web deve conter um arquivo de descritor de implantação (WEB-INF/web.xml). Um aplicativo da Web pode conter um ou mais componentes da Web.