Hvis du vil opprette en innholdsbasert web-applikasjon som ikke inneholder dynamisk innhold (f.eks. servletter, JSP-filer, filtre
og tilhørende metadata), kan det være ønskelig å opprette et statisk web-prosjekt, i motsetning til et
dynamisk web-prosjekt.
Statiske web-prosjekter har følgende kjennetegn:
- En web-innholdsmappe (kalt WebContent) for alle publiserbare ressurser. Du kan endre navnet på denne mappen
fra prosjektets hurtigmeny.
- En temamappe, foreslått katalog for lagring av overlappende stilark og andre stilrelaterte objekter.
- Evne til å definere mapper utenfor web-innholdsmappen, til lagring av midlertidige filer, f.eks. MIF-filer
- En konverteringsbane for et statisk web-prosjekt til et dynamisk web-prosjekt.
Hvis du bestemmer deg for å konvertere prosjektet, vil det bli et fullverdig dynamisk web-prosjekt.
Dessuten vil prosjektet fortsatt ha følgende funksjoner (som er felles for statiske og dynamiske prosjekter):
- HTML-syntaksvalidering
- Veiviser for reparasjon av brutte linker
- Navigeringsverktøy for nettsted
- En ny servertype, statisk web-server, som gjør det lett å publisere statiske web-prosjekter.
Mappen som et statisk web-prosjekt publiseres i, kan endres, så når du stiller inn
rotverdien for publiseringen (kontekstroten), for eksempel /web1, for et statisk prosjekt,
publiseres alt i web-innholdsmappen til mappen web1 under web-serverens dokumentrot.
Dette gjør det mulig for deg å gruppere web-ressurser på en web-server i mapper som tilsvarer web-prosjektene på arbeidsbenken.
Når prosjektene som er definert på denne måten, er klare til produksjon, kan du publisere bestemte prosjekter
direkte på dokumentroten ved å endre verdien til /, og all publisering, linkfiksing og blaing
vil bli oppdatert automatisk.
Aliaser kan også brukes til å oppgi kontekstrotverdi. Anta for eksempel at det er et alias som er definert på målserveren, for eksempel:
Alias /scripts/ "/var/www/scripts"
I dette eksempelet, der gjeldende statiske web-prosjekt
vil inneholde felles JavaScript-filer,
kan du definere kontekstrotverdi til
"scripts". For at ressursene i det statiske web-prosjektet skal publiseres til riktig sted
på web-serveren, må du legge denne aliastilordningen til serververktøyforekomsten på den statiske web-serveren som følger:
- I Server-visningen dobbeltklikker du på den statiske web-serverkonfiguasjonen for å åpne
redigeringsprogrammet for serverkonfigurasjon.
Merk: Dette antar at du allerede har definert den statiske web-serveren.
- Klikk på redigeringsflippen Konfigurasjon.
- Bla ned til seksjonen Aliasbanetilordning og legg til den nye aliastilordningen.
Nå som
"scripts" er definert som alias, vil web-innholdet i det statiske web-prosjektet bli
publisert i den tilordnede banen,
/var/www/scripts.