Huis Ontwikkeling Wat is een Java-servlet? - definitie van techopedia

Wat is een Java-servlet? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Java Servlet?

Java Servlets zijn Java-programmamodules op de server die clientverzoeken verwerken en beantwoorden en de servlet-interface implementeren. Het helpt bij het verbeteren van de webserverfunctionaliteit met minimale overhead, onderhoud en ondersteuning.

Een servlet fungeert als intermediair tussen de client en de server. Terwijl servlet-modules op de server worden uitgevoerd, kunnen ze verzoeken van de client ontvangen en erop reageren. Verzoek- en reactieobjecten van de servlet bieden een handige manier om HTTP-aanvragen af ​​te handelen en tekstgegevens terug te sturen naar de client.

Omdat een servlet is geïntegreerd in de Java-taal, beschikt deze ook over alle Java-functies, zoals hoge draagbaarheid, platformonafhankelijkheid, beveiliging en Java-databaseconnectiviteit.

Techopedia legt Java Servlet uit

Er zijn twee Java Servlet-typen: Basic en HTTP.

HTTP-servlets worden als volgt gebruikt:

  • Wanneer een HTML-formulier wordt verzonden, verwerkt de servlet de gegevens en slaat deze op.
  • Wanneer een client een databasequery levert, worden de resultaten door de servlet aan de client verstrekt.
  • In de meeste gevallen gebruikt de server de Common Gateway Interface (CGI).

Java Servlets hebben echter veel voordelen ten opzichte van CGI, waaronder:

  • Een servlet wordt in hetzelfde proces uitgevoerd, waardoor het niet meer nodig is om voor elke aanvraag een nieuw proces te maken.
  • Het CGI-programma moet voor elk CGI-verzoek opnieuw worden geladen. Een servlet hoeft echter niet opnieuw te worden geladen en blijft tussen de aanvragen in het geheugen bewaard.
  • Een servlet beantwoordt meerdere aanvragen tegelijkertijd door één exemplaar te gebruiken, geheugen te besparen en gemakkelijk permanente gegevens te beheren.
  • De servlet-engine werkt in een sandbox of beperkte omgeving en beschermt de server tegen mogelijk schadelijke servlets.
Wat is een Java-servlet? - definitie van techopedia