Všetky programy Java sú klasifikované ako Aplikácie a applety. Zatiaľ čo aplikácie sú samostatné programy Java, ktoré sa spúšťajú priamo na vašom počítači, applety sú špecifické programy, ktoré vyžadujú použitie prehliadača a mali by byť súčasťou webového dokumentu HTML..
Jednoducho povedané, aplikačné programy sa spúšťajú pomocou virtuálneho počítača nezávislého od akýchkoľvek bezpečnostných obmedzení, zatiaľ čo applet sa nemôže spustiť bez pomoci prehliadača a je vystavený prísnejším bezpečnostným obmedzeniam, pokiaľ ide o prístup k sieti. Dá sa povedať, že applety sú internetovou aplikáciou, ktorá nevyžaduje žiadny spôsob nasadenia alebo inštalácie. Pozrime sa podrobne na rozdiel medzi nimi.
Je to samostatný program Java, ktorý sa spúšťa s podporou virtuálneho počítača na strane klienta alebo servera. Aplikácia Java sa tiež označuje ako aplikačný program a je navrhnutá tak, aby vykonávala špecifickú funkciu na spustenie na ľubovoľnom virtuálnom stroji kompatibilnom s Java bez ohľadu na architektúru počítača. Aplikácia sa vykonáva buď pre používateľa alebo pre iný aplikačný program. Medzi príklady aplikácií Java patria databázové programy, vývojové nástroje, textové procesory, programy na úpravu textu a obrázkov, tabuľky, webové prehliadače atď..
Java aplikácie môžu bežať s grafickým užívateľským rozhraním (GUI) alebo bez neho. Je to široký pojem, ktorý sa používa na definovanie akéhokoľvek programu v jazyku Java, ale je obmedzený na programy nainštalované na vašom počítači. Akýkoľvek aplikačný program má prístup k akýmkoľvek údajom alebo informáciám alebo zdrojom dostupným v systéme bez akýchkoľvek bezpečnostných obmedzení. Aplikačné programy Java sa spúšťajú spustením tlmočníka Java z príkazového riadka a kompilujú sa pomocou príkazu javac a spúšťajú sa pomocou príkazu java. Každý aplikačný program zvyčajne zostáva na počítači, na ktorom sú nasadené. Má jediný počiatočný bod, ktorý má metódu main ().
Na rozdiel od aplikačného programu Java je applet špeciálne navrhnutý na vykonávanie v webovom dokumente HTML pomocou externého API. Ide v podstate o malé programy - viac ako webová verzia aplikácie -, ktoré vyžadujú, aby sa v klientskom prehliadači spustil doplnok Java. Beží na strane klienta a zvyčajne sa používajú na internetové výpočty. Aplikáciu Java môžete spustiť na stránke HTML presne tak, ako by ste zahrnuli obrázok na webovú stránku. Keď uvidíte webovú stránku HTML s appletom vo webovom prehliadači s povolenou Java, kód appletu sa prenesie do systému a nakoniec sa spustí v virtuálnom stroji s podporou Java v prehliadači..
Applety sa kompilujú aj pomocou príkazu javac, ale môžu sa spúšťať iba pomocou príkazu appletviewer alebo pomocou prehliadača. Java applet je schopný vykonávať všetky druhy operácií, ako sú zvuky pri prehrávaní, grafické zobrazenie, vykonávanie aritmetických operácií, vytváranie animovanej grafiky atď. Aplikáciu applet môžete integrovať do webovej stránky lokálne alebo vzdialene. Môžete si vytvoriť svoje vlastné applety lokálne alebo ich rozvíjať externe. Keď je uložený v lokálnom systéme, nazýva sa to lokálny applet. Tie, ktoré sú uložené na vzdialenom mieste a vyvíjajú sa zvonka, sa nazývajú vzdialené aplety.
Prehliadače sú dodávané s prostredím Java Runtime (JRE) na vykonávanie appletov a tieto prehliadače sa nazývajú prehliadače s podporou Java. Webová stránka obsahuje značky, ktoré určujú názov appletu a jeho URL (Uniform Resource Locator) - jedinečné miesto, kde sa bajtové kódy appletu nachádzajú na World Wide Web. Jednoducho povedané, adresy URL označujú súbory na nejakom počítači alebo sieti. Na rozdiel od aplikácií sa aplety Java spúšťajú v obmedzenejšom prostredí s tvrdými bezpečnostnými obmedzeniami. Nemôžu mať prístup k prostriedkom v systéme okrem služieb špecifických pre prehliadač.
prihláška | applet |
Aplikácie sú samostatné programy, ktoré je možné spúšťať nezávisle bez použitia webového prehľadávača. | Applety sú malé programy Java, ktoré sú navrhnuté tak, aby boli zahrnuté do webového dokumentu HTML. Na vykonanie vyžadujú prehliadač s podporou Java. |
Java aplikácie majú plný prístup k miestnemu súborovému systému a sieti. | Applety nemajú prístup na disk ani na sieť. |
Na jej vykonanie je potrebná hlavná metóda (). | Na jej vykonanie nevyžaduje hlavnú metódu (). |
Aplikácie môžu spúšťať programy z lokálneho systému. | Applety nemôžu spúšťať programy z lokálneho počítača. |
Aplikačný program sa používa na vykonávanie niektorých úloh priamo pre používateľa. | Program apletu sa používa na vykonávanie malých úloh alebo ich častí. |
Má prístup k všetkým druhom zdrojov dostupných v systéme. | Má prístup iba k špecifickým službám prehliadača. |
Základný rozdiel medzi týmito dvoma programami Java je v tom, že aplikačný program je navrhnutý tak, aby bežal na samostatnom počítači, zatiaľ čo applet je webová verzia aplikácie, ktorá sa používa na spustenie programu vo webovom prehľadávači. Zatiaľ čo aplikácia môže pristupovať ku všetkým zdrojom dostupným v systéme, aplet nemôže mať prístup k ničomu na zariadení okrem služieb špecifických pre prehľadávač..