Servlet
En servlet är en java program som körs på en Webbserver. Det liknar en applet, men bearbetas på servern snarare än en kundens maskin. Servlets körs ofta när användaren klickar på en länk, skickar ett formulär eller utför en annan typ av åtgärder på en webbplats.
Både servlets och JSP sidor innehåller Java-kod som behandlas av en webbserver. Servlets är dock främst Java-program, medan JSP-sidor i första hand är html filer. Med andra ord är en servlet ett Java-program som kan innehålla HTML, medan en JSP-sida är en HTML-fil som kan innehålla Java-kod. Dessutom kräver servlets en specifik struktur och måste innehålla följande tre metoder:
- i det()
- service()
- förstöra()
Vårt i det() metoden initialiserar servlet, tilldelar minne för processen och skickar alla ingångar parametrar till servlet. De service() metod, som också kan anges som får(), doPost (), doPut (), eller doDelete () metod, bearbetar HTTP begäran och ger vanligtvis ett svar som skickas till klientens webbläsare. De förstöra metoden kan spara data i en loggfil och frigöra resurser som användes av servleten.
Servlets är ett av många alternativ som webbutvecklare kan använda för att skapa dynamiska webbplatser och behandla data som matas in av webbplatsbesökare Eftersom de är skrivna på Java är servlets ett enkelt sätt för programmerare som redan känner till Java-programmeringsspråket att skapa webbapplikationer.