Servlet
Een servlet is een Java-programma dat op een webserver wordt uitgevoerd. Het lijkt op een applet, maar wordt op de server verwerkt in plaats van op de computer van de client. Servlets worden vaak uitgevoerd wanneer de gebruiker op een koppeling klikt, een formulier verzendt of een ander type actie op een website uitvoert.
Zowel servlets als JSP-pagina's bevatten Java-code die door een webserver wordt verwerkt. Servlets zijn echter voornamelijk Java-programma's, terwijl JSP-pagina's voornamelijk HTML-bestanden zijn. Met andere woorden: een servlet is een Java-programma dat HTML kan bevatten, terwijl een JSP-pagina een HTML-bestand is dat Java-code kan bevatten. Daarnaast vereisen servlets een specifieke structuur en moeten ze de volgende drie methoden bevatten:
- init()
- service()
- destroy()
De methode init() initialiseert de servlet, wijst geheugen toe voor het proces en geeft eventuele invoer-parameters door aan de servlet. De methode service(), die ook kan worden opgegeven als de methode doGet(), doPost(), doPut() of doDelete(), verwerkt het HTTP-verzoek en geeft meestal een antwoord dat naar de browser van de client wordt verzonden. De methode destroy kan gegevens opslaan in een logbestand en maakt bronnen vrij die door de servlet werden gebruikt.
Servlets zijn een van de vele opties die webontwikkelaars kunnen gebruiken om dynamische websites te maken en gegevens te verwerken die door bezoekers van websites worden ingevoerd. Omdat ze in Java zijn geschreven, bieden servlets programmeurs die al vertrouwd zijn met de programmeertaal Java een eenvoudige manier om webtoepassingen te maken.
Test je kennis