Výukový program pro applety Java - Zjistěte, jak vytvářet applety v jazyce Java



Tento výukový program Java applet vám pomůže získat jasnou představu o appletech Java. Naučíte se také, jak vytvářet a používat applety v Javě pomocí praktických implementací.

Většina vývojářů začíná svou kariéru jako jejich základní jazyk. Je tomu tak proto, že Java poskytuje různé zajímavé funkce, jako jsou servlety, rámce atd., Které pomáhají při budování pevnosti programovacích konceptů. Jednou z takových funkcí jsou applety v Javě.Java Applet je malý softwarový program, který lze přenést přes HTTP.V tomto výukovém programu Java Applet vám poskytnu kompletní přehled o appletech Java spolu s příklady.

Níže uvádíme témata, kterým se budu v tomto tutoriálu Java Applet věnovat:





Java applety

Applety v Javě jsou malé a dynamické internetové programy. Aplet Java lze spustit pouze v rámci appletového prostředí Java. Pro snadné provádění appletů poskytuje rámec appletu omezený „sandbox“. Obecně je kód appletu vložen do souboru strana. Kódy appletů se spustí, když se stránky HTML načtou do webových prohlížečů kompatibilních s Java. Applety se stahují hlavně na vzdálených počítačích a používají se na straně klienta.

Aplet v jazyce Java může být také plně funkční aplikací v jazyce Java, protože může sám využívat úplné rozhraní Java API. Ale stále existuje tenká čára mezi appletem a aplikací v Javě.



V další části tohoto článku o Appletech v Javě uvedu seznam rozdílů mezi Java Appletem a .

Java Applet vs Java Application

Java aplikace Java applet
Aplikace Java jsou samostatné programy, které lze provádět nezávisleJava applety jsou malé programy Java, které jsou navrženy tak, aby existovaly ve webovém dokumentu HTML
Aplikace Java musí mít k provedení metodu main ()Applety Java pro provádění nepotřebují main ()
Aplikace Java prostě potřebují JREApplety Java nemohou běžet samostatně a vyžadují rozhraní API
Aplikace Java nemusí rozšiřovat žádnou třídu, pokud to není vyžadovánoApplety Java musí rozšířit třídu java.applet.Applet
Aplikace Java mohou spouštět kódy z místního systému
Java appletyAplikace tak nemohou dělat
Aplikace Java mají přístup ke všem zdrojům dostupným ve vašem systémuApplety Java mají přístuppouze ke službám specifickým pro daný prohlížeč

Nyní, když víte, jak se applet Java liší od aplikace Java, vám v další části tohoto tutoriálu appletů Java ukážu, jak vytvořit základní applet v Javě.

Hierarchie appletů v Javě

  • třída java.lang. Objekt
    • třída java.awt. Součástka
      • třída java.awt. Kontejner
        • třída java.awt. Panel
          • třída java.applet. Applet

Jak je uvedeno výše, třída Java Applet, což je třída balíčku appletů, rozšiřuje třídu Panel balíčku awt. Třída Panel je podtřídou třídy Container stejného balíčku. Třída Container je rozšířením třídy Component patřící do stejného balíčku. Třída Component je abstraktní třída a odvozuje několik užitečných tříd pro komponenty, jako je zaškrtávací políčko, seznam, tlačítka atd.



Nyní, když víte o úplné hierarchii třídy Java Applet, zkusme nyní vytvořit jednoduchý Java Applet.

jaký je rozdíl mezi abstraktní třídou a rozhraním

Program appletů Java

Níže jsem napsal jednoduchý program appletu Java, který jednoduše zobrazí uvítací zprávu.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Rozšíření veřejné třídy třídy Applet EduApplet rozšiřuje applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Teďznáte applety a víte, jak je vytvořit. V další části tohoto Java Applet Tutorial ukážu, jak spustit applet v Javě.

Spouštění appletů v Javě

Nyní jsem ukázal, jak vytvořit applet, ale jak je provedete? Na rozdíl od toho , spouštění appletů je trochu jiný proces. Vzhledem k tomu, že applety jsou aplikace založené na síti, potřebují ke spuštění speciální prostředí. Java poskytuje dva standardní způsoby spuštění appletu:

  1. Pomocí webového prohlížeče s podporou Java

Pokud se pokoušíte spustit svůj applet tímto způsobem, musíte nejprve zkompilovat soubor Java Applet. Po dokončení musíte vytvořit samostatný soubor HTML a přidat do něj kód appletu s odkazem na soubor .class. Nyní můžete kliknutím na soubor HTML spustit applet v prohlížeči. Níže jsem dal kód požadovaný k vytvoření souboru HTML:

appletDemo.html

 
  1. Pomocí appletviewer

Chcete-li tímto způsobem spustit applet Java, musíte pouze vytvořit samostatný soubor pro kód HTML a přidat přímo komentář na začátek souboru zdrojového kódu Java, což naznačuje přítomnost značky APPLET uvnitř. To pomáhá při dokumentaci vašich s prototypem potřebných příkazů HTML. To bylo provedeno, nyní můžete spustit svůj applet pouhým spuštěním Prohlížeče appletů Java, který je standardně dodáván s JRE. Při použití tohoto způsobu provedení by měl váš zdrojový kód vypadat níže:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Poznámka: Můžete také nainstalovat libovolný IDE, například Eclipse, a spustit kódy přímo odtud.

Nyní, když víte, co je Java Applet a jak se provádí, pojďme se ponořit hlouběji do Výuky Java Applets a seznámíme se s životním cyklem Java Appletů v další části tohoto Výukového programu Java Applet.

Životní cyklus appletu

Každý applet Java musí projít řadou fází od inicializace po zničení, aby mohl dokončit své spuštění. Prvním krokem je zdědění třídy java.applet.Applet. Tato třída pomáhá s různými metodami, které pomáhají udržovat základní rámec pro Java applety. Různé metody zahrnuté v životním cyklu Java Applet byly znázorněny na následujícím diagramu.

Životní cyklus appletu - Výukový program pro applet Java - EdurekaJak vidíte, existují 4 hlavní metody, které jsou povinné pro přepsání jakéhokoli appletu Java. Dovolte mi stručně vás seznámit s každou z těchto metod.

  1. public void init () : Toto je úplně první metoda, kterou lze vyvolat během životního cyklu appletu. V této metodě je inicializována proměnná, která bude dále použita v appletu. Zde si musíte uvědomit, že tuto metodu lze vyvolat pouze jednou za životní cyklus appletu.
  2. public void start () : Toto je druhá metoda, která je vyvolána hned po vyvolání metody init () prohlížečem. Pokaždé, když se uživatel vrátí na webovou stránku obsahující applet, je vyvolána metoda start () a je spuštěn applet.
  3. public void stop (): Tato metoda je vyvolána vždy, když uživatel opustí webovou stránku obsahující applet. Jinými slovy, metoda stop () se používá k pozastavení vláken, která nejsou vyžadována, když je applet na pozadí nebo není viditelný na obrazovce. Lze je snadno obnovit pomocí metody start ().
  4. veřejná prázdnota zničit(): Nakonec máme metodu destru (), která je vyvolána, abychom úplně odstranili applet z paměti. Tato metoda je vyvolána pouze jednou za životní cyklus appletu a před voláním této metody musí být uvolněny všechny zapojené prostředky.

Další metodou, která se většinou používá spolu s výše uvedenými čtyřmi, je paint ().

  • public void paint (Grafika g): Tato metoda je vyvolána vždy, když je třeba v prohlížeči překreslit nebo překreslit applet, bez ohledu na příčinu. Metoda paint () přebírá jeden grafický objekt jako parametr, který obsahuje grafický kontext, ve kterém se applet spouští. Tato metoda je také vyvolána pokaždé, když je očekáván výstup z appletu.

Níže je základní kostra Java appletu se všemi metodami životního cyklu.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle extends Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is being Executed') } public void stop () {System.out.println ('Provedení appletu bylo zastaveno')} public void paint (Grafika g) {System.out.println ('Malování appletu ...')} public void destru () {System.out.println ('Applet has been Destroyed')}}

Pojďme nyní dát vše, co jsme se v tomto tutoriálu naučili, a zkusme vytvořit applet, který bude reagovat na akce uživatelů.

J Ukázka aplikace ava Applet

Níže jsem zahrnul malý a jednoduchý program Java Applet, kde uvidíte, jak funguje zpracování událostí, zatímco applet prochází svým životním cyklem.

jak ukončit metodu v Javě

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font veřejná třída AppletEventHandling rozšiřuje Applet implementuje MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Starting the applet') } public void stop () {addItem ('Zastavení appletu')} public void destru () {addItem ('Destroying the applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Grafika g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (událost MouseEvent) {} public void mouseExited (událost MouseEvent) {} public void mousePressed (událost MouseEvent) {} public void mouseReleased (Mous eEvent event) {} public void mouseClicked (MouseEvent event) {addItem ('Mouse is Clicked !!')}}

Dalším krokem je kompilace výše uvedeného souboru .java do souboru .class. Po dokončení musíte vytvořit soubor HTML a přidat odkaz na soubor .class do značky appletu. Níže jsem ukázal, jak napsat kód pro tento soubor HTML.
eventHandling.html

Zpracování událostí  

Když tento kód spustíte, váš applet by měl vypadat jako snímek obrazovky níže.
Nyní můžete zkontrolovat, zda váš applet funguje perfektně nebo ne, v terminálu. Tam můžete vidět všechny fáze, kterými prochází váš aplet při každé vaší akci. Níže jsem připojil snímek obrazovky pro totéž.
S tímto se dostáváme na konec tohoto článku o Java Applet Tutorial. Doufám, že nyní máte jasnou představu o tom, co přesně je Java Applet, proč je potřebujeme a jak jsou vytvořeny. Pokud se chcete naučit Javu podrobněji, můžete se podívat na naši stránku také.

Nyní, když jste pochopili základy Java Applet, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Kurz školení a certifikace Java J2EE a SOA společnosti Edureka je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými jávskými rámci, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto „Výukovém programu Java Applet“ a my se vám ozveme co nejdříve.