Java-sovelmien opetusohjelma - osaa luoda sovelmia Java-sovelluksessa



Tämä Java-sovelmien opetusohjelma auttaa sinua ymmärtämään Java-sovelmia selkeästi. Opit myös luomaan ja käyttämään Java-sovelmia käytännön toteutusten avulla.

Suurin osa kehittäjistä aloittaa uransa niiden peruskielenä. No, tämä johtuu siitä, että Java tarjoaa useita kiehtovia ominaisuuksia, kuten servletit, kehykset jne., Mikä auttaa luomaan tukikohdan ohjelmointikonsepteille. Yksi tällainen ominaisuus on Java-sovelmat.Java-sovelma on pieni ohjelmisto, joka voidaan siirtää HTTP: n kautta.Tässä Java-sovelmien opetusohjelmassa annan sinulle täydellisen käsityksen Java-sovelmista ja esimerkkejä.

Seuraavassa on aiheita, joita käsittelen tässä Java-sovelmien opetusohjelmassa:





Java-sovelmat

Java-sovelmat ovat pieniä ja dynaamisia Internet-pohjaisia ​​ohjelmia. Java-sovelma voidaan suorittaa vain Java-sovelmakehyksessä. Sovellusten helpon suorittamisen helpottamiseksi sovelmakehys tarjoaa rajoitetun ”hiekkalaatikon”. Yleensä sovelmakoodi upotetaan sivu. Applet-koodit suoritetaan, kun HTML-sivut ladataan Java-yhteensopiviin verkkoselaimiin. Appletit ladataan pääasiassa etäkoneisiin ja niitä käytetään asiakaspuolella.

Java-sovelma voi olla myös täysin toimiva Java-sovellus, koska se voi käyttää täydellistä Java-sovellusliittymää itsenäisesti. Mutta silti appletin ja Java-sovelluksen välillä on ohut viiva.



Tämän Java-sovelmia käsittelevän artikkelin seuraavassa osassa luetellaan Java-sovelman ja a: n väliset erot .

Java-sovelma vs Java-sovellus

Java-sovellus Java-sovelma
Java-sovellukset ovat erillisiä ohjelmia, jotka voidaan suorittaa itsenäisestiJava-sovelmat ovat pieniä Java-ohjelmia, jotka on suunniteltu olemaan HTML-verkkodokumentissa
Java-sovelluksissa on oltava main () -tapa, jotta ne voidaan suorittaaJava-sovelmat eivät tarvitse main () suoritusta varten
Java-sovellukset tarvitsevat vain JRE: nJava-sovelmat eivät voi toimia itsenäisesti ja vaativat sovellusliittymiä
Java-sovellusten ei tarvitse laajentaa mitään luokkaa, ellei sitä vaaditaJava-sovelmien on laajennettava java.applet.Applet-luokkaa
Java-sovellukset voivat suorittaa koodeja paikallisesta järjestelmästä
Java-sovelmatSovellukset eivät voi tehdä niin
Java-sovelluksilla on pääsy kaikkiin järjestelmässäsi oleviin resursseihinJava-sovelmilla on pääsyvain selainkohtaisiin palveluihin

Nyt kun tiedät, kuinka Java-sovelma eroaa Java-sovelluksesta, haluan näyttää sinulle, kuinka luoda perussovetti Java-sovellukseen tämän Java-sovelmien opetusohjelman seuraavassa osassa.

Applet-hierarkia Javalla

  • luokka java.lang. Esine
    • luokka java.awt. Komponentti
      • luokka java.awt. Kontti
        • luokka java.awt. Paneeli
          • luokan java.applet. Appletti

Kuten yllä on esitetty, Java-sovelmaluokka, joka on sovelmapakettien luokka, laajentaa awt-paketin paneeliluokkaa. Paneeliluokka on saman paketin Container-luokan alaluokka. Container-luokka on samaan pakettiin kuuluvan Component-luokan laajennus. Komponenttiluokka on abstrakti luokka ja johtaa useita hyödyllisiä luokkia komponenteille, kuten valintaruutu, luettelo, painikkeet jne.



Nyt kun tiedät Java Applet -luokan täydellisen hierarkian, yritetään nyt luoda yksinkertainen Java-sovelma.

kuinka alustaa objekti pythonissa

Java-sovelmaohjelma

Alla olen kirjoittanut yksinkertaisen Java-sovelmaohjelman, joka näyttää vain tervetuloviestin.

EduApplet.java

tuo java.applet.Applet tuo java.awt.Graphics // Applet-luokan julkisen luokan laajentaminen EduApplet laajentaa Applet-sovellusta {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial, 150,150)}}

Tähän mennessäolet perehtynyt sovelmiin ja osaat luoda ne. Tämän Java-sovelman opetusohjelman seuraavassa osassa näytän, kuinka sovelma suoritetaan Java-sovelluksessa.

Sovellusten suorittaminen Java-sovelluksessa

Tähän mennessä olen osoittanut, miten luodaan sovelma, mutta miten suoritat ne? No, toisin , sovelmien suorittaminen on vähän erilainen prosessi. Koska sovelmat ovat verkkopohjaisia ​​sovelluksia, niiden suorittamiseen tarvitaan erityinen ympäristö. Java tarjoaa kaksi vakiotapaa sovelman suorittamiseen:

  1. Java-yhteensopivan verkkoselaimen käyttäminen

Jos yrität suorittaa Appletisi tällä tavalla, sinun on ensin koottava Java Applet -tiedosto. Kun olet valmis, sinun on luotava erillinen HTML-tiedosto ja lisättävä siihen sovelmakoodi viitteellä sen .class-tiedostoon. Nyt voit napsauttaa HTML-tiedostoa käynnistääksesi sovelman selaimessa. Alla olen antanut HTML-tiedoston luomiseen tarvittavan koodin:

appletDemo.html

 
  1. Appletviewerin käyttäminen

Java-sovelman suorittamiseksi tällä tavoin sinun tarvitsee vain lisätä erillinen tiedosto HTML-koodille sen sijaan, että luot erillisen tiedoston HTML-koodille, voit lisätä suoraan kommentin Java-lähdekooditiedostosi alkuun osoittamaan APPLET-tunnisteen läsnäolon sisällä. Tämä auttaa dokumentoimaan tarvittavien HTML-lauseiden prototyypillä. Tämä on tehty, nyt voit suorittaa sovelman vain käynnistämällä Java Applet Viewerin, joka toimitetaan oletusarvoisesti JRE: n kanssa. Kun käytät tätä suoritustapaa, lähdekoodisi tulisi näyttää seuraavalta:

EduApplet.java

tuo java.applet.Applet tuo java.awt.Graphics / * * / public class EduApplet laajentaa Applet-sovellusta {public void paint (Graphics g) {g.drawString ('Welcome to Edureka's Applet Tutorial, 150,150)}}

Huomautus: Voit myös asentaa minkä tahansa IDE: n, kuten Eclipse, ja suorittaa koodisi suoraan sieltä.

Nyt kun tiedät mikä on Java-sovelma ja miten se suoritetaan, sukelkaamme syvemmälle Java-sovelmien opetusohjelmaan ja tutustu Java-sovelmien elinkaareen tämän Java-sovelmien opetusohjelman seuraavassa osassa.

Appletin elinkaari

Jokaisen Java-sovelman on suoritettava sarja vaiheita alustuksesta tuhoon, jotta se voidaan suorittaa loppuun. Tätä varten ensimmäinen askel on periä java.applet.Applet-luokka. Tämä luokka tukee erilaisia ​​menetelmiä, jotka auttavat pitämään yllä Java-sovelmien peruskehystä. Java-sovelman elinkaaren eri menetelmät on kuvattu alla olevassa kaaviossa.

Applet-elinkaari - Java-applet-opetusohjelma - EdurekaKuten näette, on neljä päämenetelmää, jotka ovat pakollisia kaikkien Java-sovelmien ohittamiseksi. Haluan kertoa teille näistä menetelmistä yksitellen.

  1. public void init () : Tämä on ensimmäinen menetelmä, johon vedotaan sovelman elinkaaren aikana. Tässä menetelmässä muuttuja, jota käytetään edelleen appletissa, alustetaan. Yksi asia, joka sinun on huomattava tässä, on, että tätä menetelmää voidaan käyttää vain kerran appletin elinkaaren aikana.
  2. julkinen mitätön alku () : Tämä on toinen menetelmä, joka kutsutaan heti sen jälkeen, kun selain on kutsunut init () -menetelmän. Aina kun käyttäjä käy uudelleen appletin sisältävällä verkkosivulla, käynnistysmenetelmä () käynnistetään ja sovelma käynnistetään.
  3. public void stop (): Tätä menetelmää käytetään aina, kun käyttäjä poistuu sovelman sisältävältä verkkosivulta. Toisin sanoen stop () -menetelmää käytetään keskeyttämään säikeet, joita ei tarvita, kun sovelma on taustalla tai ei näy näytöllä. Niitä voidaan jatkaa helposti käyttämällä start () -menetelmää.
  4. julkinen mitätöinti tuhota(): Lopuksi meillä on destr () -menetelmä, jota käytetään apletin poistamiseksi kokonaan muistista. Tätä menetelmää käytetään vain kerran appletin elinkaaren aikana, ja kaikki varatut resurssit on vapautettava ennen tämän menetelmän kutsumista.

Vielä yksi menetelmä, jota käytetään enimmäkseen edellä mainittujen neljän kanssa, on maali ().

  • public void maali (grafiikka g): Tätä menetelmää käytetään aina, kun sovelma täytyy piirtää uudelleen tai maalata selaimessa syystä riippumatta. Paint () -menetelmä ottaa yhden graafisen objektin parametriksi, joka sisältää grafiikan kontekstin, jossa sovelma suoritetaan. Tätä menetelmää käytetään myös aina, kun sovelman odotetaan tuottavan.

Alla on Java-sovelman perusluuranko kaikilla elinkaarimenetelmillä.

AppletLifeCycle.java

tuo java.applet. * public class AppletLifeCycle laajentaa Appletia {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Appletia suoritetaan') } public void stop () {System.out.println ('Appletin suoritus on pysähtynyt ')} public void paint (Grafiikka g) {System.out.println (' Appletin maalaaminen ... ')} public void destr () {System.out.println ('Appletti on tuhoutunut')}}

Kootaan nyt kaikki tässä opetusohjelmassa oppimamme ja yritetään luoda sovelma, joka pystyy vastaamaan käyttäjän toimiin.

J ava Applet -demo

Alla olen sisällyttänyt pienen ja yksinkertaisen Java Applet -ohjelman, jossa näet kuinka tapahtumien käsittely toimii samalla kun sovelmakurssit käyvät läpi sen elinkaaren.

kuinka kääntää numero pythonissa

AppletEventHandling.java

Tuo java.awt.event.MouseListener Tuo java.awt.event.MouseEvent Tuo java.applet.Applet Tuo java.awt.Graphics Tuo java.awt.Color Tuo java.awt.Font public class AppletEventHandling laajentaa Applet-työkaluja MouseListener {StringBuffer public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Applet inicializing') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Appletin käynnistäminen') } public void stop () {addItem ('Sovelluksen pysäyttäminen')} public void hävittää () {addItem ('Appletin tuhoaminen') addItem ('Hyvästi!')} void addItem (Merkkijono) {System.out .println (sana) strBuf.append (sana) maalaa uudelleen ()} public void paint (grafiikka g) {g.drawString (strBuf.toString (), 10, 20) setForeground (väri.valkoinen) setBackground (väri.musta)} public void mouseEntered (MouseEvent event) {} public void mouseExited (MouseEvent event) {} public void mousePressed (MouseEvent event) {} public void mouseReleased (Mous eEvent-tapahtuma) {} public void mouseClicked (MouseEvent event) {addItem ('Hiirtä napsautetaan !!')}}

Seuraava vaihe on koota yllä oleva .java-tiedosto .class-tiedostoon. Kun olet valmis, sinun on nyt luotava HTML-tiedosto ja lisättävä .class-tiedoston viite applet-tagiin. Alla olen osoittanut kuinka kirjoittaa koodi tälle HTML-tiedostolle.
eventHandling.html

Tapahtumien käsittely  

Kun suoritat tämän koodin, sovelman pitäisi näyttää alla olevalta kuvakaappaukselta.
Nyt voit tarkistaa, toimiiko sovelma täydellisesti vai ei, voit tarkistaa päätelaitteestasi. Siellä voit nähdä, kaikki vaiheet, joita apletisi käy läpi jokaisessa toiminnassasi. Alla olen liittänyt kuvakaappauksen samasta.
Tämän avulla olemme päässeet tämän Java Applet -opetusohjelman artikkelin loppuun. Toivon nyt, että sinulla on selkeä kuva siitä, mikä tarkalleen on Java-sovelma, miksi me tarvitsemme niitä ja miten ne luodaan. Jos haluat oppia Java-tarkempia tietoja, voit tutustua sivustoomme yhtä hyvin.

Nyt kun olet ymmärtänyt Java-sovelman perusteet, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän 'Java Applet Tutorial' -kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.