Forskjellen mellom Servlet & Struts

Servlets og Struts er to beslektede, men forskjellige teknologier som brukes til å lage dynamiske websider ved hjelp av programmeringsspråket Java. Imidlertid, siden de to teknologier overlapper, kan det være vanskelig å vite hvor man begynner, og de andre ender.

Introduksjon til webservere

En webserver mottar spesielt formatert forespørsler fra nettlesere som angir siden brukeren ønsker å se. På eldre sider, også kalt "Web 1.0", disse forespørslene kan tilordnes til selve HTML-filer på en harddisk. Men på moderne sider, noen ganger kalt "Web 2.0", dette har vist seg for å begrense og mange HTML-sider genereres som trengs av dataprogrammer.

Intro til Servlets

Servlets er Java-klasser som er opprettet for å svare på web forespørsler fra en nettleser. Vanligvis tar en servlet nettet forespørsel som et argument, og skriver HTML kode ut igjen til det. Verktøy for å lage servlets publiseres 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 formater som XML og RSS og brukerautentisering verktøy. Programmereren modifiserer da denne strukturen og legger tilpassede servlets som trengs for å lage nettsiden.