Applets versus Servlets
Een in Java geschreven programma dat in een HTML-pagina kan worden ingesloten, wordt een applet genoemd. Een Java-enabled 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 functionaliteit van een server te verbeteren / uit te breiden, wordt een servlet genoemd. De server moet toegankelijk zijn voor de hosttoepassingen met behulp van het request-response model. In eenvoudige termen kan een servelt worden gezien als een Java-applet die op de server wordt uitgevoerd.
Wat is een applet?
Een in Java geschreven programma dat in een HTML-pagina kan worden ingesloten, wordt een applet genoemd. Een Java-enabled 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 mogelijk niet alleen met HTML kunnen worden aangeboden. Omdat de code van de applet op JVM wordt uitgevoerd, zijn applets platformonafhankelijk (ondersteunt Microsoft Windows, UNIX, Mac OS, enz.) En kunnen ze worden uitgevoerd in elke browser die Java ondersteunt. Bovendien worden applets in de cache opgeslagen door de meeste webbrowsers. Daarom kunnen applets snel worden geladen bij het terugkeren naar een webpagina. Als het gaat om beveiliging, zijn er twee soorten applets, genaamd applets en niet-ondertekende applets. Niet-ondertekende applets hebben enkele belangrijke beperkingen, zoals onvermogen om toegang te krijgen tot het lokale bestandssysteem. Ze hebben alleen toegang tot de applet-downloadsite op internet. Ondertekende applets kunnen zich gedragen als een zelfstandige toepassing zodra de handtekening is geverifieerd.
Wat is een Servlet?
Een Java-programma dat wordt gebruikt om de functionaliteit van een server te verbeteren / uit te breiden, wordt een servlet genoemd. De server moet toegankelijk zijn voor de hosttoepassingen met behulp van het request-response model. In eenvoudige termen kan een servelt worden gezien als een Java-applet die op de server wordt uitgevoerd. Servlets worden meestal gebruikt voor het opslaan / verwerken van gegevens die zijn verzonden met behulp van een HTML-formulier en om dynamische inhoud op een webpagina te bieden. Bovendien worden servlets gebruikt voor het beheren van toestandsinformatie. Java-servlets zijn efficiënt, eenvoudiger in gebruik 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 Java-compatibele browser, wordt een applet genoemd, terwijl een Java-programma dat wordt gebruikt om de functionaliteit van een server te verbeteren / uit te breiden, een servlet wordt genoemd. Eigenlijk kan een servlet worden gezien als een applet die op de server wordt uitgevoerd. Een applet wordt gedownload naar de computer van de klant en uitgevoerd in de browser van de client, terwijl een servlet op de server wordt uitgevoerd en de resultaten naar de client terugstuurt zodra deze is voltooid. 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 overbrengen.