Applets versus servlets
Een in Java geschreven programma dat in een HTML-pagina kan worden ingesloten, wordt een applet genoemd. Een Java-compatibele browser kan worden gebruikt om de webpagina met de applet te bekijken. Wanneer de pagina met een applet wordt bekeken, wordt de code van de applet overgebracht naar de gebruikerscomputer en uitgevoerd op de Java Virtual Machine (JVM) van de browser. Een Java-programma dat wordt gebruikt om de functionaliteiten van een server te verbeteren / uit te breiden, wordt een servlet genoemd. De server moet worden benaderd door de hosttoepassingen met behulp van het request-response-model. Simpel gezegd kan een servelt worden gezien als een Java-applet die op de server draait.
Wat is een applet?
Een in Java geschreven programma dat in een HTML-pagina kan worden ingesloten, wordt een applet genoemd. Een Java-compatibele browser kan worden gebruikt om de webpagina met de applet te bekijken. Wanneer de pagina met een applet wordt bekeken, wordt de code van de applet overgebracht naar de gebruikerscomputer en uitgevoerd op de Java Virtual Machine (JVM) van de browser. Applets bieden de gebruiker interactieve functies die misschien niet mogelijk zijn met alleen HTML. Omdat de code van de applet op JVM draait, zijn applets platformonafhankelijk (ondersteunt Microsoft Windows, UNIX, Mac OS, enz.) En kunnen ze in elke browser worden uitgevoerd die Java ondersteunt. Bovendien worden applets in de cache van de meeste webbrowsers opgeslagen. Daarom kunnen applets snel worden geladen bij het terugkeren naar een webpagina. Als het om beveiliging gaat, zijn er twee soorten applets: ondertekende applets en niet-ondertekende applets. Niet-ondertekende applets hebben enkele belangrijke beperkingen, zoals het onvermogen om toegang te krijgen tot het lokale bestandssysteem. Ze hebben alleen toegang tot de downloadsite voor applets op internet. Ondertekende applets kunnen zich gedragen als een zelfstandige applicatie zodra de handtekening is geverifieerd.
Wat is een servlet?
Een Java-programma dat wordt gebruikt om de functionaliteiten van een server te verbeteren / uit te breiden, wordt een servlet genoemd. De server moet worden benaderd door de hosttoepassingen met behulp van het request-response-model. Simpel gezegd kan een servelt worden gezien als een Java-applet die op de server draait. Servlets worden doorgaans gebruikt voor het opslaan / verwerken van gegevens die zijn ingediend met behulp van een HTML-formulier en om dynamische inhoud op een webpagina te bieden. Verder worden servlets gebruikt voor het beheren van statusinformatie. Java-servlets zijn efficiënt, gemakkelijker te gebruiken en draagbaar in vergelijking met andere CGI-technologieën (Common Gateway Interface).
Wat is het verschil tussen applets en servlets?
Een Java-programma dat kan worden ingesloten in een HTML-pagina en kan worden bekeken met een browser die Java ondersteunt, wordt een applet genoemd, terwijl een Java-programma dat wordt gebruikt om de functionaliteiten van een server te verbeteren / uitbreiden een servlet wordt genoemd. Eigenlijk kan een servlet worden gezien als een applet die op de server draait. Een applet wordt gedownload naar de computer van de client en uitgevoerd in de browser van de client, terwijl een servlet op de server wordt uitgevoerd en de resultaten terug naar de client verzendt wanneer het klaar is. Bij gebruik van applets moet de volledige code van de applet naar de client worden overgedragen. Daarom verbruikt het meer netwerkbandbreedte dan servlets, die alleen de resultaten naar de client verzenden.