Un'applicazione Web è un gruppo di pagine HTML, pagine JSP, servlet, risorse e file di origine che possono essere gestiti come una singola unità. Un file Web archive (WAR) è un'applicazione Web assemblata. I file WAR possono essere utilizzati per importare un'applicazione Web in un server Web.
Oltre alle risorse del progetto, il file WAR include un file del descrittore di distribuzione Web. Tale descrittore è un file XML che contiene informazioni sulla distribuzione, tipi MIME, dettagli di configurazione delle sessioni e altre impostazioni per un'applicazione Web. Il file del descrittore di distribuzione Web (web.xml) fornisce informazioni su come il file WAR viene condiviso con sviluppatori, assemblatori e distributori in un ambiente J2EE.