Výukový program pre applety Java - Know How to create applets in Java



Tento výukový program Java applet vám pomôže získať jasné pochopenie Java appletov. Naučíte sa tiež, ako vytvárať a používať applety v Jave prostredníctvom praktických implementácií.

Väčšina vývojárov začína svoju kariéru s ako ich základný jazyk. Je to tak preto, lebo Java poskytuje rôzne zaujímavé funkcie, ako sú servlety, rámce atď., Ktoré pomáhajú pri budovaní pevnej pozície v koncepciách programovania. Jednou z takýchto funkcií sú applety v Jave.Java Applet je malý softvérový program, ktorý je možné prenášať cez HTTP.V tejto príručke Java Applet Tutorial vám poskytnem kompletný prehľad o Java Appletoch spolu s príkladmi.

Ďalej uvádzam témy, ktorým sa budem venovať v tomto výučbe appletu Java:





Java applety

Applety v Jave sú malé a dynamické programy založené na internete. Java applet je možné spustiť iba v rámci appletového rámca Java. Pre ľahké vykonávanie appletov poskytuje rámec appletov obmedzené „karanténu“. Kód appletu je všeobecne vložený do súboru stránke. Kódy appletov sa vykonajú, keď sa stránky HTML načítajú do webových prehľadávačov kompatibilných s Java. Applety sa sťahujú hlavne na vzdialených počítačoch a používajú sa na strane klienta.

Applet Java môže byť tiež plne funkčnou aplikáciou Java, pretože môže využívať úplné Java API podľa vlastného uváženia. Stále však existuje tenká čiara medzi appletom a aplikáciou v Jave.



V nasledujúcej časti tohto článku o appletoch v Jave uvediem zoznam rozdielov medzi Java appletom a .

Java Applet vs Java Application

Aplikácia Java Java applet
Aplikácie Java sú samostatné programy, ktoré je možné vykonávať nezávisleApplety Java sú malé programy Java, ktoré sú navrhnuté tak, aby existovali vo webovom dokumente HTML
Aplikácie Java musia mať na vykonanie metódu main ()Java applety na vykonanie nepotrebujú main ()
Aplikácia Java potrebuje iba JREApplety Java nemôžu bežať nezávisle a vyžadujú rozhrania API
Aplikácie Java nemusia rozširovať žiadnu triedu, pokiaľ to nie je potrebnéApplety Java musia rozširovať triedu java.applet.Applet
Aplikácie Java môžu vykonávať kódy z miestneho systému
Java appletyAplikácie tak nemôžu robiť
Aplikácia Java má prístup ku všetkým zdrojom dostupným vo vašom systémeJava applety majú prístupiba na služby špecifické pre daný prehliadač

Teraz, keď viete, ako sa applet Java líši od aplikácie Java, dovoľte mi, aby som vám ukázal, ako vytvoriť základný applet v jazyku Java, v nasledujúcej časti tohto tutoriálu appletov Java.

Hierarchia appletov v Jave

  • trieda java.lang. Objekt
    • trieda java.awt. Komponent
      • trieda java.awt. Kontajner
        • trieda java.awt. Panel
          • trieda java.applet. Applet

Ako je zobrazené vyššie, trieda Java Applet, ktorá je triedou balíka appletov, rozširuje triedu Panel balíka awt. Trieda Panel je podtriedou triedy Kontajner rovnakého balíka. Trieda Container je rozšírením triedy Component patriacej do rovnakého balíka. Trieda komponentov je abstraktná trieda a odvodzuje niekoľko užitočných tried pre komponenty, ako sú začiarkavacie políčka, zoznam, tlačidlá atď.



Teraz, keď viete o úplnej hierarchii triedy Java Applet, skúsme teraz vytvoriť jednoduchý Java Applet.

typy rámcov v seléne

Program appletov Java

Ďalej som napísal jednoduchý appletový program Java, ktorý jednoducho zobrazí uvítaciu správu.

EduApplet.java

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

Už terazovládate applety a viete, ako ich vytvárať. V ďalšej časti tohto tutoriálu Java Applet ukážem, ako spustiť applet v Jave.

Spúšťanie appletov v Jave

Teraz som už demonštroval, ako vytvoriť applet, ale ako ich spustíte? No, na rozdiel od , vykonávanie appletov je trochu iný proces. Pretože applety sú aplikácie založené na sieti, potrebujú na svoje vykonávanie špeciálne prostredie. Java poskytuje dva štandardné spôsoby vykonávania appletu:

  1. Používanie webového prehľadávača s podporou Java

Ak sa pokúšate svoj applet spustiť týmto spôsobom, najskôr musíte skompilovať súbor Java Applet. Po dokončení musíte vytvoriť samostatný súbor HTML a pridať do neho kód appletu s odkazom na súbor .class. Teraz môžete kliknúť na súbor HTML a spustiť applet v prehliadači. Ďalej som uviedol kód potrebný na vytvorenie súboru HTML:

appletDemo.html

 
  1. Pomocou appletviewer

Ak chcete spustiť applet Java týmto spôsobom, všetko, čo musíte urobiť, je, že namiesto vytvorenia samostatného súboru pre kód HTML môžete priamo pridať komentár na začiatok súboru zdrojového kódu Java, ktorý označuje prítomnosť značky APPLET vo vnútri. To pomáha pri dokumentovaní vašich súborov s prototypom potrebných HTML príkazov. Toto je hotové, teraz môžete applet spustiť spustením prehliadača appletov Java, ktorý je štandardne dodávaný s JRE. Pri použití tohto spôsobu vykonania by mal váš zdrojový kód vyzerať takto:

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 tiež nainštalovať ľubovoľné IDE, napríklad Eclipse, a spustiť svoje kódy priamo odtiaľto.

Teraz, keď viete, čo je Java Applet a ako sa vykonáva, sa ponoríme hlbšie do výučby Java Applets Tutorial a zoznámime sa s životným cyklom Java Appletov v nasledujúcej časti tohto výučbového programu Java Applet.

Životný cyklus appletu

Každý applet Java musí prejsť celým radom fáz od inicializácie po zničenie, aby mohol dokončiť svoje vykonanie. Prvým krokom je dedenie triedy java.applet.Applet. Táto trieda pomáha rôznymi metódami, ktoré pomáhajú udržiavať základný rámec pre Java applety. Rôzne metódy zapojené do životného cyklu Java Applet sú znázornené na nasledujúcom diagrame.

Životný cyklus appletu - Výukový program appletu Java - EdurekaAko vidíte, existujú 4 hlavné metódy, ktoré sú povinné pre potlačenie každého apletu Java. Dovoľte mi, aby som vás postupne informoval o každej z týchto metód.

  1. public void init () : Toto je úplne prvá metóda, ktorá sa má vyvolať počas životného cyklu appletu. V tejto metóde sa inicializuje premenná, ktorá sa bude ďalej používať v applete. Tu si musíte uvedomiť, že túto metódu je možné vyvolať iba raz za životný cyklus appletu.
  2. začiatok verejnej neplatnosti () : Toto je druhá metóda, ktorá sa vyvolá hneď po vyvolaní metódy init () prehliadačom. Zakaždým, keď sa používateľ vráti na webovú stránku obsahujúcu applet, vyvolá sa metóda start () a spustí sa applet.
  3. public void stop (): Táto metóda sa vyvolá vždy, keď používateľ opustí webovú stránku obsahujúcu applet. Inými slovami, metóda stop () sa používa na pozastavenie vlákien, ktoré sa nevyžadujú, keď je applet na pozadí alebo nie je viditeľný na obrazovke. Možno ich ľahko obnoviť pomocou metódy start ().
  4. verejná neplatnosť zničiť (): Na záver tu máme metódu destru (), ktorá je vyvolaná, aby sme úplne odstránili applet z pamäte. Táto metóda je vyvolaná iba raz za životný cyklus appletu a pred vyvolaním tejto metódy je potrebné uvoľniť všetky zapojené zdroje.

Ďalšou metódou, ktorá sa väčšinou používa spolu s vyššie uvedenými štyrmi, je paint ().

  • public void paint (Grafika g): Táto metóda sa vyvolá vždy, keď je potrebné v prehliadači prekresliť alebo prefarbiť applet, bez ohľadu na príčinu. Metóda paint () berie jeden grafický objekt ako parameter, ktorý obsahuje grafický kontext, v ktorom sa applet vykonáva. Táto metóda sa tiež vyvolá vždy, keď sa od appletu očakáva výstup.

Ďalej uvádzame základnú kostru Java appletu so všetkými metódami ž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 ('Spustenie appletu bolo zastavené')} public void paint (Grafika g) {System.out.println ('Maľovanie appletu ...')} public void destru () {System.out.println ('Applet has been Destroyed')}}

Poďme teraz spojiť všetko, čo sme sa v tomto výučbe naučili, a pokúsime sa vytvoriť applet, ktorý bude schopný reagovať na akcie používateľov.

J ava Applet Demo

Ďalej uvádzam malý a jednoduchý program Java Applet, kde uvidíte, ako funguje spracovanie udalostí, zatiaľ čo applet prechádza celým svojím životným cyklom.

ako nainštalovať php na Windows 10

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Grafika import java.awt.Color import java.awt.Font verejná trieda AppletEventHandling rozširuje 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 ('Zastavenie appletu')} public void zničiť () {addItem ('Zničenie appletu') addItem ('Zbohom !!')} void addItem (Reťazcové slovo) {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 (MouseEvent event) {} public void mouseExited (MouseEvent event) {} public void mousePressed (MouseEvent event) {} public void mouseReleased (Mous eEvent event) {} public void mouseClicked (MouseEvent event) {addItem ('Mouse is Clicked !!')}}

Ďalším krokom je kompilácia vyššie uvedeného súboru .java do súboru .class. Po dokončení je potrebné vytvoriť súbor HTML a pridať do značky appletu odkaz na súbor .class. Ďalej som ukázal, ako napísať kód pre tento súbor HTML.
eventHandling.html

Spracovanie udalostí  

Po spustení tohto kódu by mal váš applet vyzerať ako snímka obrazovky uvedená nižšie.
Teraz môžete skontrolovať, či váš applet funguje perfektne alebo nie, na termináli. Tam vidíte, všetky fázy, ktoré váš aplet prežíva, pri každej vašej akcii. Nižšie som pripojil screenshot pre rovnaké.
Týmto sa dostávame na koniec tohto článku venovaného výučbe appletu Java. Dúfam, že teraz máte jasný obraz o tom, čo presne je Java Applet, prečo ich potrebujeme a ako sa vytvárajú. Ak sa chcete dozvedieť jazyk Java podrobnejšie, môžete sa obrátiť na našu stránku tiež.

Teraz, keď ste pochopili základy Java Applet, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz odbornej prípravy a certifikácie Java J2EE a SOA spoločnosti Edureka je určený pre študentov a profesionálov, ktorí chcú byť vývojármi v prostredí Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Prosím, uveďte to v sekcii komentárov v tomto „Výučbe Java appletu“ a my sa vám ozveme čo najskôr.