Java Applet Tutorial - Alamin Kung Paano Lumikha ng Mga Applet sa Java



Tutulungan ka ng Tutorial ng Java Applet na ito na makakuha ng isang malinaw na maunawaan ang Java Applets. Malalaman mo rin kung paano lumikha at gumamit ng mga applet sa Java sa pamamagitan ng mga praktikal na pagpapatupad.

Karamihan sa mga developer ay nagsisimula sa kanilang karera bilang batayang wika nila. Sa gayon, ito ay dahil nagbibigay ang Java ng iba't ibang mga nakakaintriga na tampok tulad ng mga servlet, balangkas, atbp. Na makakatulong sa pagtataguyod ng isang kuta sa mga konsepto ng programa. Ang isang tulad na tampok ay applet sa Java.Ang isang Java Applet ay isang maliit na programa ng software na maaaring mailipat sa HTTP.Sa Tutorial ng Java Applet na ito, bibigyan kita ng isang kumpletong pananaw sa Java Applets kasama ang mga halimbawa.

Nasa ibaba ang mga paksa na sasakupin ko sa Java Applet Tutorial na ito:





Mga Java applet

Ang mga applet sa Java ay maliit at pabago-bago ng mga programa na nakabatay sa internet. Ang isang Java Applet ay maaari lamang isagawa sa loob ng applet framework ng Java. Para sa isang madaling pagpapatupad ng mga applet, isang pinaghihigpitang 'sandbox' ay ibinibigay ng balangkas ng applet. Pangkalahatan, ang applet code ay naka-embed sa loob ng isang pahina Isinasagawa ang mga applet code kapag na-load ang mga pahina ng HTML sa mga browser na katugma sa Java. Ang mga applet ay pangunahing nai-download sa mga malalayong machine at ginagamit sa panig ng client.

Ang isang Java applet ay maaaring maging isang kumpletong pag-andar na application ng Java din dahil maaari itong magamit ang isang kumpletong Java API sa sarili nitong kasunduan. Ngunit pa rin, mayroong isang manipis na linya sa pagitan ng isang applet at isang application sa Java.



Sa susunod na seksyon ng artikulong ito sa Applets sa Java, ililista ko ang mga pagkakaiba sa pagitan ng isang Java Applet at a .

Java Applet vs Java Application

Application ng Java Java Applet
Ang Java Applications ay ang mga programang nakapag-iisa na maaaring maipatupad nang nakapag-iisaAng Java Applets ay maliliit na mga programa sa Java na idinisenyo upang umiiral sa loob ng HTML web document
Ang mga Aplikasyon ng Java ay dapat mayroong pangunahing () paraan upang maipatupad nilaAng Java Applets ay hindi nangangailangan ng pangunahing () para sa pagpapatupad
Kailangan lamang ng Java Applications ang JREAng Java Applets ay hindi maaaring tumakbo nang nakapag-iisa at nangangailangan ng mga API
Ang mga Aplikasyon ng Java ay hindi kailangang pahabain ang anumang klase maliban kung kinakailanganAng Java Applets ay dapat magpalawak ng java.applet.Applet class
Ang Java Applications ay maaaring magpatupad ng mga code mula sa lokal na system
Mga Java appletAng mga aplikasyon ay hindi maaaring gawin ito
Ang Java Applications ay may access sa lahat ng mga mapagkukunang magagamit sa iyong systemMay access ang Java Appletssa mga serbisyong tukoy lamang sa browser

Ngayon na alam mo, kung paano ang isang Java applet ay naiiba mula sa isang application ng Java, hayaan mo akong ipakita sa iyo kung paano lumikha ng isang pangunahing applet sa Java sa pamamagitan ng susunod na seksyon ng Java Applets Tutorial na ito.

Applet Hierarchy sa Java

  • klase java.lang. Bagay
    • klase java.awt. Component
      • klase java.awt. Lalagyan
        • klase java.awt. Panel
          • klase java.applet. Applet

Tulad ng ipinakita sa itaas, ang klase ng Java Applet na isang klase ng applet package ay nagpapalawak sa klase ng Panel ng awt package. Ang klase ng Panel ay isang subclass ng klase ng Container ng parehong package. Ang klase ng Container ay isang extension ng klase ng Component na kabilang sa parehong package. Ang klase ng Component ay isang abstract na klase at nakakuha ng maraming mga kapaki-pakinabang na klase para sa mga bahagi tulad ng Checkbox, List, mga pindutan, atbp.



Ngayong alam mo na ang tungkol sa kumpletong hierarchy ng klase ng Java Applet, subukan natin ngayon ang paglikha ng isang simpleng Java Applet.

kung paano gumawa ng isang jframe sa java

Programang Java Applet

Sa ibaba nagsulat ako ng isang simpleng programa ng Java applet na ipapakita lamang ang maligayang mensahe.

EduApplet.java

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

Sa ngayonpamilyar ka sa mga applet at alam kung paano likhain ang mga ito. Sa susunod na seksyon ng Java Applet Tutorial na ito, ipapakita ko kung paano magpatupad ng isang applet sa Java.

Pagpapatupad ng mga Applet sa Java

Sa ngayon ay naipakita ko kung paano lumikha ng isang applet, ngunit paano mo naisasagawa ang mga ito? Well, hindi katulad , ang pagpapatupad ng mga applet ay medyo magkakaibang proseso. Dahil ang mga applet ay net based na mga aplikasyon kailangan nila ng isang espesyal na kapaligiran upang maipatupad. Nagbibigay ang Java ng dalawang karaniwang paraan upang magpatupad ng isang applet:

  1. Paggamit ng isang Java-Enified Web Browser

Kung sinusubukan mong ipatupad ang iyong Applet sa ganitong paraan, kailangan mo munang i-compile ang iyong Java Applet file. Kapag tapos na, kailangan mong lumikha ng isang hiwalay na HTML file at idagdag ang applet code sa loob nito na may sanggunian sa iyong .class file sa loob nito. Ngayon ay maaari mong i-click ang HTML file upang ilunsad ang applet sa browser. Sa ibaba ay binigyan ko ang kinakailangang code upang likhain ang HTML file:

appletDemo.html

 
  1. Gumagamit ng appletviewer

Upang maipatupad ang isang Java Applet sa ganitong paraan, ang kailangan mo lang gawin ay, sa halip na lumikha ng isang hiwalay na file para sa HTML code, maaari kang direktang magdagdag ng komento sa simula ng iyong Java source code file na nagpapahiwatig ng pagkakaroon ng APPLET tag sa loob. Nakakatulong ito sa pagdodokumento ng iyong na may isang prototype ng kinakailangang mga pahayag ng HTML. Ginawa ito, ngayon ay maaari mo nang maisagawa ang iyong applet sa pamamagitan lamang ng pagsisimula ng Java Applet Viewer na kasama ng default sa JRE. Kapag ginagamit ang ganitong paraan ng pagpapatupad, ang iyong source code ay dapat magmukhang sa ibaba:

EduApplet.java

i-import ang java.applet.Applet import java.awt.Graphics / * * / pampublikong klase na EduApplet ay nagpapalawak ng Applet {publiko na walang bisa na pintura (Grapiko g) {g.drawString ('Maligayang Pagdating sa Edureka's Applet Tutorial', 150,150)}}

Tandaan: Maaari mo ring mai-install ang anumang IDE tulad ng Eclipse, at ipatupad ang iyong mga code nang direkta mula doon mismo.

Ngayong alam mo na kung ano ang Java Applet at kung paano ito naisakatuparan, sumisid tayo nang mas malalim sa Java Applets Tutorial at pamilyar sa lifecycle ng Java Applets sa susunod na seksyon ng Java Applet Tutorial na ito.

Siklo ng Buhay ng Applet

Ang bawat Java Applet ay kailangang dumaan sa isang serye ng mga phase mula sa pagsisimula hanggang sa pagkawasak upang makumpleto ang pagpapatupad nito. Para doon, ang pinakaunang hakbang ay ang manain ang java.applet.Applet class. Ang klase ay tumutulong sa iba't ibang mga pamamaraan na makakatulong sa pagpapanatili ng isang pangunahing balangkas para sa Java Applets. Ang iba't ibang mga pamamaraan na kasangkot sa ikot ng buhay ng Java Applet ay inilalarawan ng diagram sa ibaba.

Applet Lifecycle - Java Applet Tutorial - EdurekaTulad ng nakikita mo, mayroong 4 pangunahing mga pamamaraan na sapilitan para sa anumang Java Applet na mag-override. Hayaan mo akong pagpapaikli sa iyo tungkol sa bawat isa sa mga pamamaraang ito isa-isa.

  1. public void init () : Ito ang kauna-unahang pamamaraan na maaring maipatawag sa siklo ng buhay ng isang applet. Sa pamamaraang ito, ang variable na gagamitin pa sa applet ay naisugod. Ang isang bagay na dapat mong tandaan dito ay ang pamamaraang ito ay maaaring tawagan nang isang beses lamang bawat ikot ng buhay ng applet.
  2. publikong walang bisa na pagsisimula () : Ito ang pangalawang pamamaraan na naipatawag pagkatapos lamang ng init () na pamamaraan na tinawag ng browser. Sa bawat oras na muling bisitahin ng isang gumagamit ang web page na naglalaman ng applet, ang paraan ng pagsisimula () ay tatawagin at magsisimula ang applet.
  3. public void stop (): Ang pamamaraang ito ay naiimbitahan tuwing aalis ang isang gumagamit sa web page na naglalaman ng applet. Sa madaling salita, ang paraan ng paghinto () ay ginagamit upang masuspinde ang mga thread na hindi kinakailangan kapag ang applet ay nasa background o hindi nakikita sa screen. Madali itong maipagpatuloy gamit ang pagsisimula () na pamamaraan.
  4. walang bisa ang publiko sirain (): Sa wakas, mayroon kaming sirain () na pamamaraan na tinawag upang ganap na alisin ang isang applet mula sa memorya. Ang pamamaraang ito ay naipatawag nang isang beses lamang bawat siklo ng buhay ng applet at ang lahat ng nakatuon na mapagkukunan ay dapat na mapalaya bago tawagan ang pamamaraang ito.

Ang isa pang paraan na kadalasang ginagamit kasama ang nasa itaas na apat ay pintura ().

  • pampublikong walang bisa na pintura (Graphics g): Ang pamamaraang ito ay ipinapakita tuwing ang isang applet ay kailangang ma-redrawn o muling pinturahan sa browser, anuman ang dahilan. Ang pamamaraan ng pintura () ay tumatagal ng isang graphic na bagay bilang isang parameter na naglalaman ng konteksto ng graphics kung saan naisasagawa ang applet. Gayundin, ang pamamaraang ito ay hinihimok sa bawat oras na inaasahan ang output mula sa applet.

Nasa ibaba ang pangunahing balangkas ng isang Java Applet kasama ang lahat ng mga pamamaraan ng pag-ikot ng buhay.

AppletLifeCycle.java

i-import ang java.applet. * pampublikong klase ang AppletLifeCycle ay nagpapalawak ng Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is been Exected') } public void stop () {System.out.println ('Tumigil ang pagpapatupad ng applet')} pampublikong walang bisa na pintura (Grapiko g) {System.out.println ('Pagpipinta ng Applet ...')} publiko na walang bisa () {System.out.println ('Ang Applet ay Nasira')}}

Isama natin ngayon ang anumang natutunan sa tutorial na ito at subukang lumikha ng isang applet na maaaring tumugon sa mga pagkilos ng gumagamit.

J ava Applet Demo

Sa ibaba ay isinama ko ang isang maliit at simpleng programa ng Java Applet kung saan makikita mo kung paano gumagana ang paghawak ng kaganapan habang ang isang kurso ng applet sa pamamagitan ng siklo ng buhay.

kung paano i-install ang php sa windows 10

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 pampublikong klase ang AppletEventHandling ay nagpapalawak ng Applet na nagpapatupad ng 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 ('Simula ng applet') } public void stop () {addItem ('Stopping the applet')} public void win () {addItem ('Destroying the applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (salitang) strBuf.append (salita) muling pinturin ()} pintura ng publiko na walang bisa (Graphics 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 ('Naka-click ang Mouse !!')}}

Susunod na hakbang ay upang ipagsama ang nasa itaas .java file sa .class file. Kapag tapos na, ngayon kailangan mong lumikha ng isang HTML file at idagdag ang sanggunian ng .class file sa applet tag. Sa ibaba ay ipinakita ko kung paano isulat ang code para sa HTML file na ito.
eventHandling.html

Pangangasiwa ng Kaganapan  

Kapag naisagawa mo ang code na ito, ang iyong applet ay dapat magmukhang ang ipinapakitang screenshot sa ibaba.
Ngayon, upang suriin kung ang iyong applet ay gumagana nang perpekto o hindi, maaari kang mag-check sa iyong terminal. Makikita mo doon, lahat ng mga phase na pinagdadaanan ng iyong aplet sa iyong bawat aksyon. Sa ibaba ay nag-attach ako ng isang screenshot para sa pareho.
Sa pamamagitan nito, natapos namin ang artikulong ito sa Java Applet Tutorial. Inaasahan kong ngayon mayroon kang isang malinaw na larawan ng kung ano ang eksaktong isang Java Applet, bakit kailangan natin sila at kung paano nilikha ang mga ito. Kung nais mong malaman ang Java nang mas detalyado maaari kang mag-refer sa aming din.

Ngayon na naintindihan mo ang mga pangunahing kaalaman ng Java Applet, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa Java J2EE at SOA ng Edureka at SOA ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Java Applet Tutorial' na ito at babalikan ka namin sa lalong madaling panahon.