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:

  1. init()
  2. service()
  3. 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.

Bijgewerkt October 20, 2012 door Per C.

quizTest je kennis

VPN networks create encrypted private connections via what method?

A
Tracking
0%
B
Tunneling
0%
C
Typecasting
0%
D
Tabbing
0%
Correct! Incorrect!     View the Tunneling definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Servlet op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.