Webprojekter indeholder alle de webressourcer, der oprettes og bruges, når du udvikler dit webprogram. Det første trin i oprettelse eller import af et webprogram er at oprette enten et statisk eller et dynamisk webprojekt. Statiske webprojekter er kun beregnet på at indeholde enkle webstedsressourcer som f.eks. HTML-filer. Dynamiske webprojekter bruges til at strukturere webprogrammer, der anvender mere komplicerede, dynamiske webteknologier, f.eks. JavaServer-sidefiler og evt. dataadgangsressourcer.
Selvom webprojektet er struktureret på dit filsystem i overensstemmelse med J2EE-webprogramstandarden for distribution, er Project Explorer-oversigten udformet, så den på den mest hensigtsmæssige måde viser de projektressourcer, der kan bruges, mens du er ved at udvikle webprogrammet. Når du er færdig med at udvikle webprogrammet, bruger du webprojektet til at distribuere de rigtige ressourcer på serveren. Disse ressourcer bliver pakket i en fil, som kaldes et webarkiv eller en WAR-fil.