Applets vs Servlets
A Java nyelven írt programot, amely beágyazható egy HTML oldalba, appletnek hívják. A Java-kompatibilis böngésző használható az appletot tartalmazó weboldal megtekintésére. Az appletot tartalmazó oldal megtekintésekor az applet kódja átkerül a felhasználói számítógépre, és végrehajtásra kerül a böngésző Java virtuális gépén (JVM). A Java programot, amelyet egy szerver funkcionalitásának fejlesztésére / bővítésére használnak, szervletnek nevezzük. A kiszolgálót a gazdaalkalmazásoknak a kérés-válasz modell segítségével kell elérniük. Egyszerűen fogalmazva: a servelt Java kiszolgálón futó Java kisalkalmazásnak tekinthető.
Mi az Applet??
A Java nyelven írt programot, amely beágyazható egy HTML oldalba, appletnek hívják. A Java-kompatibilis böngésző használható az appletot tartalmazó weboldal megtekintésére. Az appletot tartalmazó oldal megtekintésekor az applet kódja átkerül a felhasználói számítógépre, és végrehajtásra kerül a böngésző Java virtuális gépén (JVM). Az alkalmazások lehetővé teszik a felhasználó számára interaktív funkciók biztosítását, amelyek előfordulhat, hogy nem csak HTML használatával lehet biztosítani. Mivel az applet kódját a JVM futtatja, az applet platformfüggetlen (támogatja a Microsoft Windows, UNIX, Mac OS-t stb.), És bármilyen böngészőben futtatható, amely támogatja a Java-t. Ezenkívül a legtöbb böngésző tárolja a kisalkalmazásokat. Ezért az applet gyorsan betölthető volt, amikor visszatért egy weboldalra. A biztonság szempontjából kétféle kisalkalmazás van, úgynevezett aláírt és alá nem írt kisalkalmazások. Az alá nem írt kisalkalmazásoknak vannak néhány fontos korlátozása, például a helyi fájlrendszerhez való hozzáférés képessége. Csak az applet letöltő webhelyére férhetnek hozzá az interneten. Az aláírt kisalkalmazások önálló alkalmazásként viselkedhetnek, miután az aláírást ellenőrizték.
Mi az a Szervlet??
A Java programot, amelyet egy szerver funkcionalitásának fejlesztésére / bővítésére használnak, szervletnek nevezzük. A kiszolgálót a gazdaalkalmazásoknak a kérés-válasz modell segítségével kell elérniük. Egyszerűen fogalmazva: a servelt Java kiszolgálón futó Java kisalkalmazásnak tekinthető. A szervleteket általában olyan adatok tárolására / feldolgozására használják, amelyeket HTML űrlap segítségével nyújtottak be, és dinamikus tartalom biztosítására egy weboldalon. Ezenkívül a szervlet-ek használják az állami információk kezelését. A Java szervlet hatékony, könnyebben használható és hordozható más CGI (Common Gateway Interface) technológiákhoz képest.
Mi a különbség az Applets és a Servlets között?
A HTML-oldalba ágyazott és a Java-kompatibilis böngésző segítségével megtekintett Java programot kisalkalmazásnak nevezzük, míg egy Java programot, amelyet a szerver funkcióinak fejlesztésére / bővítésére használunk, szervletnek nevezzük. Valójában egy szervlet kisalkalmazásnak tekinthető a szerveren. Egy kisalkalmazás letöltésre kerül az ügyfél számítógépére, és fut az ügyfél böngészőjében, míg egy szervlet fut a kiszolgálón, és az eredmény visszajuttatása az ügyféllel, amikor kész. Applet használatakor az applet teljes kódját át kell adni az ügyfélnek. Ezért több hálózati sávszélességet fogyaszt, mint a szervlet, ami csak az eredményeket továbbítja az ügyfélnek.