Servlets

Servlets zijn Java-programma's aan de serverzijde de Sun Microsystems Java Servlet API en de bijbehorende klassen en methoden gebruiken, zoals gedefinieerd in de Sun Microsystems Java Servlet 2.3 Specification. Deze Java-programma's voegen functionaliteit toe aan een webserver door dynamische content te genereren en door respons te geven op webclientaanvragen. Als een browser een aanvraag naar de server stuurt, kan de server de aanvraag doorsturen naar een servlet. De servlet genereert vervolgens de respons, die terug wordt gestuurd naar de browser.

Zoals applets worden uitgevoerd op een webbrowser en een uitbreiding vormen op de voorzieningen van de browser, worden servlets uitgevoerd op een webserver die Java ondersteunt en vormen ze een uitbreiding van de voorzieningen van de server. Vanwege hun flexibiliteit en schaalbaarheid worden servlets veel gebruikt om databases te verbinden met internet.

Hoewel een servlet een volledig zelfstandig programma kan zijn, kunt u de ontwikkeling onderverdelen in twee elementen: U kunt ervoor kiezen om uw bedrijfslogica te laten afhandelen door Java-beans, de presentatielogica door JSP- of HTML-bestanden en het HTTP-protocol door een servlet.
Opmerking: JSP-bestanden kunnen worden gebruikt om presentatie- en bedrijfslogica van een toepassing te beheren. JSP-bestanden maken gebruik van gestructureerde markup voor presentatie en hun gedrag tijdens runtime is gebaseerd op het servletmodel.

U kunt servlets ontwikkelen, controleren op fouten en in gebruik nemen, onderbrekingspunten instellen en de code stapsgewijs doorlopen om wijzigingen aan te brengen, die dynamisch worden opgenomen in de actieve servlet op een actieve server, zonder deze opnieuw te starten.

Voor meer informatie over servlets raadpleegt u Sun Microsystems Java Servlet 2.3 Specification op java.sun.com/products/servlet/download.html.

Verwante onderwerpen
Overzicht van webtoepassingen
Verwante taken
Servlets maken