Servlets og Struts er to relaterede, men forskellige teknologier, der anvendes til at skabe dynamiske web- sider ved hjælp af programmeringssproget Java . Men da de to teknologier overlapper hinanden, kan det være svært at vide , hvor man begynder og de andre ender . Introduktion til Web -servere
En webserver modtager specielt formateret anmodninger fra webbrowsere , der angiver den side, brugeren ønsker at se. På ældre sider , kaldet undertiden "Web 1.0 ", disse anmodninger kan kortlægges til egentlige HTML-filer på en harddisk . Men på moderne sider , kaldet undertiden "Web 2.0 ", det har vist sig alt for begrænsende, og mange HTML-sider genereres efter behov ved computerprogrammer.
Introduktion til Servlets
Servlets er Java-klasser , der er skabt til at reagere på web anmodninger fra en browser. Typisk en servlet tager webanmodning som et argument og skriver HTML-kode tilbage ud til det. Værktøjer til at skabe servlets er offentliggjort som en del af Java Enterprise Edition af Sun Microsystems.
Introduktion til Struts
Servlets er et fantastisk værktøj til web -udviklere , men samle en Web 2.0 side kun bruger servlets er stadig en tidskrævende og vanskelig opgave . Apache Struts er en hel web rammer, der løser dette problem ved at tilbyde en komplet struktur af fælles Web 2.0 opgaver, der kan bygges videre på toppen af det. Struts giver en forholdsvis nem brugerflade til databaser , støtte til alternative formater såsom XML og RSS og brugergodkendelse værktøj. Programmøren derefter ændrer denne struktur og tilføjer brugerdefinerede servlets efter behov for at oprette websiden.