Web-prosjekter inneholder alle de web-ressursene som opprettes og brukes når du utvikler en web-applikasjon. Første trinn ved opprettelse eller import av en web-applikasjon er å opprette et statisk eller dynamisk web-prosjekt. Statiske web-prosjekter er ment å inneholder bare enkle web-stedressurser, f.eks. HTML-filer. Dynamiske web-prosjekter brukes til å strukturere web-applikasjoner som bruker mer kompliserte, dynamiske web-teknologier, f.eks. JavaServer Pages-filer, og muligens datatilgangsressurser.
Selv om web-prosjektet er strukturert på filsystemet i samsvar med web-applikasjonsstandarden J2EE for distribusjonsformål, er Prosjektutforsker-visningen utformet for å vise prosjektressursene på en mest mulig hensiktsmessig måte, så du kan bruke dem når du faktisk utvikler web-applikasjonen. Når du er ferdig med å utvikle web-applikasjonen, bruker du web-prosjektet til å distribuere riktige ressurser til serveren. Disse ressursene blir pakket i en fil kalt et web-arkiv eller en WAR-fil.