Java kisalkalmazások bemutatója - Tudjon hogyan lehet kisalkalmazásokat létrehozni a Java-ban

Ez a Java kisalkalmazások bemutatója segít megérteni a Java kisalkalmazásokat. Azt is megtanulja, hogyan lehet kisalkalmazásokat létrehozni és használni a Java-ban gyakorlati megvalósításokon keresztül.

A legtöbb fejlesztő a karrierjét kezdi mint alapnyelvük. Nos, ez azért van, mert a Java különféle érdekes funkciókat kínál, például szervleteket, keretrendszereket stb., Amelyek segítenek a programozási koncepciók fellegvára kialakításában. Az egyik ilyen tulajdonság a kisalkalmazások a Java-ban.A Java kisalkalmazás egy kicsi szoftverprogram, amely HTTP-n keresztül átvihető.Ebben a Java kisalkalmazások bemutatóban teljes betekintést nyújtok a Java kisalkalmazásokba a példákkal együtt.



Az alábbiakban bemutatom azokat a témákat, amelyekkel a Java kisalkalmazások bemutatójában foglalkozom:



Java kisalkalmazások

A Java kisalkalmazások kicsi és dinamikus internet-alapú programok. A Java kisalkalmazások csak a Java kisalkalmazások keretein belül futtathatók. Az appletek egyszerű végrehajtása érdekében az applet keretrendszer korlátozott „homokozót” biztosít. Általában az applet kód be van ágyazva egy oldalt. Az kisalkalmazások kódjai akkor kerülnek végrehajtásra, amikor a HTML-oldalak betöltődnek a Java-kompatibilis webböngészőkbe. Az kisalkalmazásokat főleg távoli gépekre töltik le, és kliens oldalon használják.

A Java kisalkalmazás lehet egy teljesen funkcionális Java alkalmazás is, mivel egy teljes Java API-t képes felhasználni saját akaratából. De mégis van egy vékony vonal egy kisalkalmazás és egy alkalmazás között a Java-ban.



A cikk következő részében a Java kisalkalmazásokról felsorolom a Java kisalkalmazások és az a közötti különbségeket .

Java kisalkalmazás vs Java alkalmazás

Java alkalmazás Java kisalkalmazás
A Java alkalmazások önállóan futtatható önálló programokA Java kisalkalmazások olyan kicsi Java programok, amelyeket HTML webdokumentumban terveztek létezni
A Java alkalmazások futtatásához rendelkeznie kell a main () metódussalA Java kisalkalmazásoknak nincs szükségük a main () végrehajtására
A Java alkalmazásoknak csak a JRE-re van szükségükA Java kisalkalmazások nem futtathatók függetlenül, és API-kat igényelnek
A Java alkalmazásoknak egyetlen tanfolyamot sem kell kibővíteniük, hacsak nem szükségesA Java kisalkalmazásoknak ki kell terjeszteniük a java.applet.Applet osztályt
A Java alkalmazások képesek végrehajtani a helyi rendszer kódjait
Java kisalkalmazásokAz alkalmazások ezt nem tehetik meg
A Java Applications hozzáfér a rendszerében rendelkezésre álló összes erőforráshozA Java kisalkalmazásoknak van hozzáférésecsak a böngésző-specifikus szolgáltatásokra

Most, hogy tudja, miben különbözik a Java kisalkalmazás a Java alkalmazástól, hadd mutassam meg, hogyan hozhat létre egy alapvető kisalkalmazást a Java-ban a Java kisalkalmazások bemutatójának következő szakaszában.

Applet hierarchia Java-ban

  • osztály java.lang. Tárgy
    • osztály java.awt. Összetevő
      • osztály java.awt. Tartály
        • osztály java.awt. Panel
          • osztály java.applet. Applet

Amint fent látható, a Java Applet osztály, amely egy kisalkalmazás-csomag osztály, kiterjeszti az awt csomag Panel osztályát. A Panel osztály ugyanazon csomag Container osztályának alosztálya. A Container osztály az azonos csomaghoz tartozó Component osztály kiterjesztése. A Component osztály egy absztrakt osztály és számos hasznos osztályt vezet le az összetevők, például a jelölőnégyzet, a lista, a gombok stb.



Most, hogy tud a Java Applet osztály teljes hierarchiájáról, próbálkozzon most egy egyszerű Java Applet létrehozásával.

java konvertálja a duplát int-be

Java kisalkalmazás-program

Az alábbiakban írtam egy egyszerű Java kisalkalmazás-programot, amely egyszerűen megjeleníti az üdvözlő üzenetet.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Az Applet osztály nyilvános osztályának kiterjesztése Az EduApplet kiterjeszti az Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka Applet Tutorial', 150,150)}}

Mostanraismeri az appleteket és tudja, hogyan kell létrehozni őket. A Java kisalkalmazások bemutatójának következő szakaszában bemutatom, hogyan kell egy kisalkalmazást futtatni a Java-ban.

Kisalkalmazások futtatása Java-ban

Mostanra bemutattam, hogyan lehet kisalkalmazást létrehozni, de hogyan hajtod végre? Nos, ellentétben , az kisalkalmazások futtatása egy kicsit más folyamat. Mivel az kisalkalmazások netalapú alkalmazások, a végrehajtáshoz speciális környezetre van szükség. A Java két szabványos módot kínál egy kisalkalmazás végrehajtására:

  1. Java-kompatibilis böngésző használata

Ha ilyen módon próbálja futtatni az Appletjét, először össze kell állítania a Java Applet fájlt. Ha elkészült, létre kell hoznia egy külön HTML fájlt, és hozzá kell adnia az applet kódot a benne lévő .class fájlra való hivatkozással. Most rákattinthat a HTML fájlra, hogy elindítsa az appletet a böngészőben. Az alábbiakban megadtam a HTML fájl létrehozásához szükséges kódot:

appletDemo.html

 
  1. Az appletviewer használata

A Java kisalkalmazások ilyen módon történő futtatásához mindössze annyit kell tennie, hogy ahelyett, hogy külön fájlt hozna létre a HTML-kód számára, közvetlenül hozzáadhat egy megjegyzést a Java-forráskódfájl elejéhez, jelezve az APPLET-címke jelenlétét benne. Ez segít a a szükséges HTML utasítások prototípusával. Ez megtörtént, most már futtathatja kisalkalmazását a Java Applet Viewer elindításával, amely alapértelmezés szerint a JRE. A végrehajtás ezen módjának használatakor a forráskódnak az alábbiaknak kell kinéznie:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class Az EduApplet kiterjeszti az Applet {public void paint (Graphics g) {g.drawString ('Welcome to Edureka Applet Tutorial', 150,150)}}

Megjegyzés: Telepíthet bármilyen IDE-t is, például az Eclipse-t, és közvetlenül onnan hajthatja végre a kódokat.

Most, hogy tudja, mi a Java kisalkalmazás és hogyan hajtódik végre, merüljünk el mélyebben a Java kisalkalmazások bemutatójában, és ismerkedjünk meg a Java kisalkalmazások életciklusával a Java kisalkalmazások bemutatójának következő szakaszában.

Applet életciklusa

Minden Java kisalkalmazásnak az inicializálástól a megsemmisítésig tartó fázisok sorozatán kell keresztülmennie annak végrehajtása érdekében. Ehhez a legelső lépés a java.applet.Applet osztály öröklése. Ez az osztály különféle módszerekkel segíti a Java kisalkalmazások alapvető keretrendszerét. A Java Applet életciklusában részt vevő különféle módszereket az alábbi ábra mutatja be.

Applet életciklusa - Java Applet bemutató - EdurekaMint látható, négy fő módszer létezik, amelyek kötelezőek a Java kisalkalmazások felülírására. Engedje meg, hogy egyesével ismertessem ezeket a módszereket.

  1. public void init () : Ez a legelső módszer, amelyre egy applet életciklusa alatt kerül sor. Ennél a módszernél inicializálják azt a változót, amelyet tovább fognak használni az kisalkalmazásban. Egy dolgot meg kell jegyeznünk, hogy ezt a módszert applet életciklusonként csak egyszer lehet meghívni.
  2. public void start () : Ez a második módszer, amelyet közvetlenül azután indítanak, hogy az init () metódust meghívja a böngésző. Minden alkalommal, amikor a felhasználó meglátogatja az appletet tartalmazó weboldalt, meghívja a start () metódust és elindítja az appletet.
  3. public void stop (): Ezt a módszert akkor hívják meg, amikor a felhasználó elhagyja az appletet tartalmazó weboldalt. Más szavakkal, a stop () módszerrel felfüggesztik azokat a szálakat, amelyekre nincs szükség, ha az applet a háttérben van, vagy nem látható a képernyőn. Ezeket a start () módszerrel könnyedén lehet folytatni.
  4. nyilvánosság semmis elpusztítani(): Végül megvan a destr () metódus, amely az applet memóriából való teljes eltávolítása érdekében hívódik meg. Ezt a módszert applet életciklusonként csak egyszer hívják meg, és az összes lekötött erőforrást fel kell szabadítani a módszer meghívása előtt.

Még egy módszer, amelyet többnyire a fenti négy mellett használnak, a festék ().

  • public void paint (g grafika): Ezt a módszert akkor alkalmazzák, amikor egy kisalkalmazást át kell rajzolni vagy át kell festeni a böngészőben, tekintet nélkül az okra. A paint () metódus egy grafikus objektumot vesz fel paraméterként, amely tartalmazza azt a grafikai kontextust, amelyben az applet futtatásra kerül. Ez a módszer minden alkalommal meghívásra kerül, amikor az applet kimenete várható.

Az alábbiakban bemutatjuk a Java kisalkalmazások alapvető csontvázát az összes életciklus-módszerrel.

AppletLifeCycle.java

import java.applet. * public class Az AppletLifeCycle kiterjeszti az Appletet {public void init () {System.out.println ('Az applet inicializálva van')} public void start () {System.out.println ('Az applet végrehajtása folyamatban van) } public void stop () {System.out.println ('Az applet végrehajtása leállt')} public void festék (g grafika) {System.out.println ('Az applet festése ...')} public void megsemmisítése () {System.out.println ('Az applet megsemmisült')}}

Tegyük most össze az oktatóanyagban tanultakat, és próbáljunk meg létrehozni egy kisalkalmazást, amely képes reagálni a felhasználói műveletekre.

J ava Applet Demo

Az alábbiakban felsoroltam egy kicsi és egyszerű Java Applet programot, ahol megtudhatja, hogyan működik az eseménykezelés, miközben egy kisalkalmazás az egész életciklusa alatt végigmegy.

hogyan lehet megfordítani egy számot a pythonban

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 public class AppletEventHandling kiterjeszti az Applet eszközöket MouseListener {StringBuffer public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Az applet inicializálása') addItem ('Üdvözöljük az Edureka Applet bemutatójában')} public void start () {addItem ('Az applet indítása') } public void stop () {addItem ('Az applet leállítása')} public void megsemmisítés () {addItem ('Az applet megsemmisítése') addItem ('Viszlát !!')} void addItem (String szó) {System.out .println (szó) strBuf.append (szó) újrafestés ()} public void paint (Grafika) {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 esemény) {} public void mouseClicked (MouseEvent event) {addItem ('Az egér kattintva van !!')}}

A következő lépés a fenti .java fájl lefordítása .class fájlba. Miután elkészült, most létre kell hoznia egy HTML fájlt, és hozzá kell adnia a .class fájl hivatkozását az kisalkalmazás címkéjéhez. Az alábbiakban bemutattam, hogyan kell írni a kódot ehhez a HTML fájlhoz.
eventHandling.html

Eseménykezelés  

Amikor végrehajtja ezt a kódot, az appletnek úgy kell kinéznie, mint az alább látható képernyőkép.
Most ellenőrizheti, hogy az applet tökéletesen működik-e vagy sem, a terminálján. Itt láthatja, hogy az aplet minden fázisa átmegy minden cselekedetével. Az alábbiakban mellékeltem egy képernyőképet ugyanarról.
Ezzel a Java Applet bemutatóról szóló cikk végére értünk. Remélem, hogy most tiszta képet kap arról, hogy mi is a Java kisalkalmazás, miért van szükségünk rájuk és hogyan jönnek létre. Ha részletesebben szeretné megtanulni a Java-t, akkor tekintse meg a mi oldalunkat is.

Most, hogy megértette a Java Applet alapjait, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA Training and Certification tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Java programozásban, és képezze mind az alapvető, mind a fejlett Java koncepciókhoz, valamint a különböző Java keretrendszerekhez, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a „Java kisalkalmazások bemutatója” megjegyzés szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.