Különbség Applets és Servlets között

Anonim

Applets vs Servlets

A Java-ban írt programot, amely beágyazható egy HTML-oldalba, appletnek nevezhető. A Java-alapú böngésző segítségével megtekintheti az appletet tartalmazó weboldalt. Amikor egy appletet tartalmazó oldal látható, az applet kódja átkerül a felhasználói számítógépre, és a böngésző Java Vírusgépen (JVM) fut. A kiszolgáló funkcionalitásainak javítására / kiterjesztésére szolgáló Java programot servletnek nevezik. A szervert a kérelem-válasz modell segítségével kell elérni a gazdaalkalmazásokban. Egyszóval, a kiszolgáló a Java kiszolgálón futó Java-kisalkalmazásnak tekinthető.

Mi az applet?

A HTML-ben beágyazott Java programot appletnek nevezik. A Java-alapú böngésző segítségével megtekintheti az appletet tartalmazó weboldalt. Amikor egy appletet tartalmazó oldal látható, az applet kódja átkerül a felhasználói számítógépre, és a böngésző Java Vírusgépen (JVM) fut. Az appletek lehetővé teszik, hogy a felhasználó olyan interaktív szolgáltatásokat nyújtson, amelyeket nem lehet csak HTML-kóddal ellátni. Mivel az applet kódja a JVM-en fut, az alkalmazások platform függetlenek (támogatják a Microsoft Windows, a UNIX, a Mac OS stb.) És futtathatók bármely Java-t támogató böngészőben. Ezenkívül az appleteket a legtöbb böngésző tárolja. Ezért az alkalmazások gyorsan tölthetők be weboldalra való visszatéréskor. A biztonság tekintetében kétféle applet létezik: aláírt kisalkalmazások és aláírás nélküli kisalkalmazások. A nem aláírt appletek néhány fontos korlátozással rendelkeznek, mint például a helyi fájlrendszerhez való hozzáférés képtelensége. Hozzáférhetnek az applet letöltési webhelyéhez az interneten. Az aláírt kisalkalmazások önálló alkalmazásként viselkedhetnek, ha az aláírását ellenőrzik.

Mi az a Servlet?

A szerver funkcióinak javítására / kiterjesztésére szolgáló Java programot servletnek nevezik. A szervert a kérelem-válasz modell segítségével kell elérni a gazdaalkalmazásokban. Egyszóval, a kiszolgáló a Java kiszolgálón futó Java-kisalkalmazásnak tekinthető. Általában a servletek HTML formátumú adatainak tárolására / feldolgozására és weboldal dinamikus tartalmának biztosítására használhatók. Továbbá a servleteket az állami információk kezelésére használják. A Java servletek hatékonyak, könnyebben használhatók és hordozhatók, mint más CGI (Common Gateway Interface) technológiák.

Mi a különbség az Applet és a Servlet között?

A Java-alapú böngészővel beágyazott Java-programot appletnek nevezik, míg a szerver funkcióinak javítására / kiterjesztésére használt Java programot servletnek nevezik. Valójában egy servlet tekinthető applet fut a szerveren.Az applet letöltötte az ügyfél gépére és futtatható az ügyfél böngészőjében, míg a servlet fut a kiszolgálón, és az eredményeket visszaadja az ügyfélnek, ha végzett. Alkalmazások használata esetén 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 servletek, amely csak az eredményeket továbbítja az ügyfélnek.