Applets vs Servlets
'n Program wat in Java geskryf is wat in 'n HTML-bladsy ingebed kan word, word 'n applet genoem. 'n Java-geaktiveerde blaaier kan gebruik word om die webblad wat die applet bevat, te bekyk. Wanneer die bladsy wat 'n applet bevat bekyk word, word die kode van die applet na die gebruikerrekenaar oorgedra en op die Java Virtual Machine (JVM) van die blaaier uitgevoer. 'n Java-program wat gebruik word om die funksionaliteite van 'n bediener te verbeter/uit te brei, word 'n servlet genoem. Die bediener moet deur die gasheertoepassings verkry word deur die versoek-reaksie-model te gebruik. In eenvoudige terme kan 'n servelt gesien word as 'n Java-applet wat op die bediener loop.
Wat is 'n applet?
'n Program wat in Java geskryf is wat in 'n HTML-bladsy ingebed kan word, word 'n applet genoem. 'n Java-geaktiveerde blaaier kan gebruik word om die webblad wat die applet bevat, te bekyk. Wanneer die bladsy wat 'n applet bevat bekyk word, word die kode van die applet na die gebruikerrekenaar oorgedra en op die Java Virtual Machine (JVM) van die blaaier uitgevoer. Applets laat toe om die gebruiker van interaktiewe kenmerke te voorsien wat dalk nie moontlik is om te verskaf deur slegs HTML te gebruik nie. Aangesien die applet se kode op JVM uitgevoer word, is applets platformonafhanklik (ondersteun Microsoft Windows, UNIX, Mac OS, ens.) en kan dit in enige blaaier loop wat Java ondersteun. Verder word applets deur die meeste webblaaiers gekas. Applets kan dus vinnig gelaai word wanneer na 'n webblad teruggekeer word. Wat sekuriteit betref, is daar twee soorte applets wat ondertekende applets en ongetekende applets genoem word. Ongetekende applets het 'n paar belangrike beperkings soos onvermoë om toegang tot die plaaslike lêerstelsel te kry. Hulle het slegs toegang tot die applet-aflaaiwebwerf op die web. Getekende applets kan as 'n selfstandige toepassing optree sodra die handtekening daarvan geverifieer is.
Wat is 'n Servlet?
'n Java-program wat gebruik word om die funksionaliteite van 'n bediener te verbeter/uit te brei, word 'n servlet genoem. Die bediener moet deur die gasheertoepassings verkry word deur die versoek-reaksie-model te gebruik. In eenvoudige terme kan 'n servelt gesien word as 'n Java-applet wat op die bediener loop. Tipies word servlets gebruik vir die stoor/verwerking van data wat met 'n HTML-vorm ingedien is en om dinamiese inhoud in 'n webblad te verskaf. Verder word servlets gebruik vir die bestuur van staatsinligting. Java-servlets is doeltreffend, makliker om te gebruik en draagbaar in vergelyking met ander CGI (Common Gateway Interface)-tegnologieë.
Wat is die verskil tussen Applets en Servlets?
'n Java-program wat in 'n HTML-bladsy ingebed kan word en met 'n Java-geaktiveerde blaaier bekyk kan word, word 'n applet genoem, terwyl 'n Java-program wat gebruik word om die funksionaliteite van 'n bediener te verbeter/uit te brei, 'n servlet genoem word. Eintlik kan 'n servlet gesien word as 'n applet wat op die bediener loop. 'n Applet word na die kliënt se masjien afgelaai en op die kliënt se blaaier uitgevoer, terwyl 'n servlet op die bediener loop en die resultate terug na die kliënt oordra wanneer dit klaar is. Wanneer applets gebruik word, moet die hele kode van die applet na die kliënt oorgedra word. Daarom verbruik dit meer netwerkbandwydte as servlets, wat slegs die resultate na die kliënt oordra.