Et webprogram er en gruppe HTML-sider, JSP-sider, miniservere, ressourcer og en kildefil, som kan administreres som en enkelt enhed. En WAR-fil (Web Archive) er et pakket webprogram. WAR-filer kan bruges til at importere et webprogram til en webserver.
Foruden projektressourcer indeholder WAR-filen en webdistributionsdeskriptorfil. Webdistributionsdeskriptoren er en XML-fil, som indeholder distributionsoplysninger, MIME-typer, sessionskonfigurationsoplysninger og andre indstillinger for et webprogram. Webdistributionsdeskriptorfilen (web.xml) oplyser, om WAR-filen deles af udviklere, samlere og distributører i et Java EE-miljø.