Rozdíl Mezi Applety A Servlety

Rozdíl Mezi Applety A Servlety
Rozdíl Mezi Applety A Servlety

Video: Rozdíl Mezi Applety A Servlety

Video: Rozdíl Mezi Applety A Servlety
Video: Java EE для начинающих. Урок 2: Теория. Apache Tomcat. Сервлеты. Жизненный цикл сервлета. 2024, Březen
Anonim

Applety vs. servlety

Program napsaný v Javě, který lze vložit na stránku HTML, se nazývá applet. Pro zobrazení webové stránky obsahující applet lze použít prohlížeč s podporou Java. Při prohlížení stránky obsahující applet je kód appletu přenesen do počítače uživatele a spuštěn na Java Virtual Machine (JVM) prohlížeče. Program Java, který se používá ke zlepšení / rozšíření funkcí serveru, se nazývá servlet. Hostitelské aplikace by měly na server přistupovat pomocí modelu požadavku a odpovědi. Jednoduše řečeno, servelt lze chápat jako Java applet běžící na serveru.

Co je to applet?

Program napsaný v Javě, který lze vložit na stránku HTML, se nazývá applet. Pro zobrazení webové stránky obsahující applet lze použít prohlížeč s podporou Java. Při zobrazení stránky obsahující applet se kód appletu přenese do počítače uživatele a provede se na Java Virtual Machine (JVM) prohlížeče. Applety umožňují poskytovat uživateli interaktivní funkce, které nemusí být možné poskytnout pouze pomocí HTML. Protože kód appletu běží na JVM, jsou applety nezávislé na platformě (podporuje Microsoft Windows, UNIX, Mac OS atd.) A lze je spustit v libovolném prohlížeči, který podporuje Javu. Navíc applety ukládá většina webových prohlížečů do mezipaměti. Při návratu na webovou stránku lze tedy rychle načíst applety. Pokud jde o zabezpečení, existují dva typy appletů, které se nazývají podepsané applety a nepodepsané applety. Nepodepsané applety mají některá důležitá omezení, například nemožnost přístupu k místnímu systému souborů. Mají přístup pouze na web pro stahování appletů na webu. Podepsané applety se po ověření podpisu mohou chovat jako samostatná aplikace.

Co je to servlet?

Program Java, který se používá ke zlepšení / rozšíření funkcí serveru, se nazývá servlet. Hostitelské aplikace by měly na server přistupovat pomocí modelu požadavku a odpovědi. Jednoduše řečeno, na servelt lze pohlížet jako na applet Java běžící na serveru. Servlety se obvykle používají k ukládání / zpracování dat odeslaných pomocí formuláře HTML ak poskytování dynamického obsahu na webové stránce. Servlety se dále používají ke správě informací o stavu. Servlety Java jsou ve srovnání s jinými technologiemi CGI (Common Gateway Interface) efektivní, snáze použitelné a přenosné.

Jaký je rozdíl mezi applety a servlety?

Program Java, který lze vložit na stránku HTML a zobrazit pomocí prohlížeče s povoleným jazykem Java, se nazývá applet, zatímco program Java, který se používá ke zlepšení / rozšíření funkcí serveru, se nazývá servlet. Servlet lze ve skutečnosti považovat za applet běžící na serveru. Applet se stáhne do klientského počítače a spustí se v klientově prohlížeči, zatímco servlet se spustí na serveru a po dokončení přenese výsledky zpět do klienta. Pokud používáte applety, musí být klientovi přenesen celý kód appletu. Proto spotřebovává více šířky pásma sítě než servlety, což klientovi přenáší pouze výsledky.

Doporučená: