Servlets og Struts er to beslektede , men ulike teknologier som brukes til å lage dynamiske websider ved hjelp av programmeringsspråket Java . Imidlertid, siden de to teknologiene overlapper hverandre, kan det være vanskelig å vite hvor man begynner og de andre endene . Introduksjon til Web Servers
En webserver mottar spesielt formatert forespørsler fra nettlesere som angir siden brukeren ønsker å vise. På eldre sider , noen ganger kalt " Web 1.0 ", disse forespørslene kan tilordnes selve HTML-filer på en harddisk . Men på moderne sider , noen ganger kalt " Web 2.0 ", dette har vist seg for begrensende og mange HTML-sider blir generert som trengs av dataprogrammer .
Intro til Servlets
< p > Servlets er Java- klasser som er opprettet for å svare på web forespørsler fra en nettleser . Vanligvis tar en servlet nettet forespørsel som argument og skriver HTML kode ut igjen til det. Verktøy for å lage servlets er publisert som en del av Java Enterprise Edition av Sun Microsystems .
Intro til Struts
Servlets er et flott verktøy for webutviklere , men sette sammen en Web 2.0 side med bare servlets er fortsatt en tidkrevende og vanskelig oppgave . Apache Struts er en hel web rammeverk som løser dette problemet ved å gi en komplett struktur av felles Web 2.0 oppgaver som kan bygges på toppen av det. Struts gir et relativt enkelt grensesnitt til databaser , støtte for alternative output formater som XML og RSS og brukerautentisering verktøy. Programmereren modifiserer da denne strukturen og legger til egendefinerte servlets som trengs for å skape websiden.