Applety vs Servlety
Program napsaný v Javě, který lze vložit na stránku HTML, se nazývá applet. Pro prohlížení webové stránky obsahující applet lze použít prohlížeč s podporou Java. Při zobrazení stránky obsahující applet je kód appletu přenesen do uživatelského počítače a spuštěn na Java Virtual Machine (JVM) prohlížeče. Program Java, který se používá ke zlepšení / rozšíření funkčnosti serveru, se nazývá servlet. K serveru by měly přistupovat hostitelské aplikace pomocí modelu požadavek-odpověď. Jednoduše řečeno, servelt lze chápat jako applet Java spuštěný na serveru.
Co je to Applet?
Program napsaný v Javě, který lze vložit na stránku HTML, se nazývá applet. Pro prohlížení webové stránky obsahující applet lze použít prohlížeč s podporou Java. Při zobrazení stránky obsahující applet je kód appletu přenesen do uživatelského počítače a spuštěn na Java Virtual Machine (JVM) prohlížeče. Applety umožňují uživateli poskytovat interaktivní funkce, které nemusí být možné poskytnout pouze pomocí HTML. Protože je kód appletu spuštěn v JVM, jsou applety nezávislé na platformě (podporuje Microsoft Windows, UNIX, Mac OS atd.) A lze je spustit v libovolném prohlížeči podporujícím Javu. Většina appletů navíc ukládá do mezipaměti většinu webových prohlížečů. Při návratu na webovou stránku by se tedy applety mohly rychle načíst. Pokud jde o zabezpečení, existují dva typy appletů, které se nazývají podepsané a nepodepsané. Nepřihlášené applety mají některá důležitá omezení, jako je nemožnost přístupu k lokálnímu systému souborů. Mají přístup pouze na web ke stažení appletu. Podepsané applety se mohou po ověření podpisu chovat jako samostatná aplikace.
Co je Servlet?
Program Java, který se používá ke zlepšení / rozšíření funkčnosti serveru, se nazývá servlet. K serveru by měly přistupovat hostitelské aplikace pomocí modelu požadavek-odpověď. Jednoduše řečeno, servelt lze chápat jako applet Java spuštěný na serveru. Servlety se obvykle používají pro ukládání / zpracování dat, která byla odeslána pomocí formuláře HTML, a pro poskytování dynamického obsahu na webové stránce. Servlety se dále používají pro správu informací o stavu. Java servlety jsou ve srovnání s jinými technologiemi CGI (Common Gateway Interface) efektivní, snáze se používají a jsou přenosné.
Jaký je rozdíl mezi applety a servlety?
Program java, který lze vložit do stránky HTML a zobrazit pomocí prohlížeče s podporou Java, se nazývá applet, zatímco program Java, který se používá ke zlepšení / rozšíření funkčnosti serveru, se nazývá servlet. Servlet lze ve skutečnosti považovat za applet běžící na serveru. Applet je stažen do klientského počítače a spuštěn v klientském prohlížeči, zatímco servlet běží na serveru a přenáší výsledky zpět klientovi, když je hotovo. Při použití appletů musí být celý kód appletu přenesen do klienta. Proto spotřebovává větší šířku pásma sítě než servlety, které přenášejí pouze výsledky na klienta.