Java Applet Tutorial: saber crear applets a Java



Aquest tutorial d’applets de Java us ajudarà a entendre clarament els applets de Java. També aprendreu a crear i utilitzar applets a Java mitjançant implementacions pràctiques.

La majoria dels desenvolupadors comencen la seva carrera professional com a llenguatge base. Bé, això es deu al fet que Java proporciona diverses funcions intrigants com servlets, frameworks, etc. que ajuden a establir un punt fort sobre els conceptes de programació. Una d’aquestes característiques són els applets de Java.Un applet Java és un petit programa que es pot transferir per HTTP.En aquest tutorial de Java Applet, us donaré una visió completa de Java Applets juntament amb exemples.

A continuació es detallen els temes que tractaré en aquest tutorial de l’applet de Java:





Applets de Java

Els applets a Java són programes petits i dinàmics basats en Internet. Un applet Java només es pot executar dins del marc de l’applet de Java. Per a una fàcil execució d'applets, el marc d'applets proporciona una 'caixa de sorra' restringida. Generalment, el codi de la miniaplicació s'inclou dins d'un fitxer pàgina. Els codis de la miniaplicació s’executen quan les pàgines HTML es carreguen als navegadors web compatibles amb Java. Els applets es descarreguen principalment en màquines remotes i s’utilitzen al costat del client.

Un applet Java també pot ser una aplicació Java totalment funcional, ja que pot utilitzar una API Java completa per si mateix. Però, tot i així, hi ha una línia fina entre una miniaplicació i una aplicació a Java.



A la següent secció d'aquest article sobre applets a Java, aniré a enumerar les diferències entre un applet de Java i un .

Applet Java vs Aplicació Java

Aplicació Java Applet Java
Les aplicacions Java són els programes autònoms que es poden executar independentmentEls applets Java són petits programes Java dissenyats per existir dins d'un document web HTML
Les aplicacions Java han de tenir un mètode main () perquè s’executinEls applets Java no necessiten main () per executar-se
Les aplicacions Java només necessiten el JREEls applets Java no es poden executar de manera independent i requereixen API
Les aplicacions Java no necessiten ampliar cap classe tret que sigui necessariEls applets Java han d’estendre la classe java.applet.Applet
Les aplicacions Java poden executar codis des del sistema local
Applets de JavaLes aplicacions no poden fer-ho
Aplicacions Java té accés a tots els recursos disponibles al vostre sistemaJava Applets té accésnomés als serveis específics del navegador

Ara que ja sabeu, en què es diferencia un applet Java d'una aplicació Java, deixeu-me mostrar-vos com crear un applet bàsic a Java a través de la següent secció d'aquest tutorial sobre applets Java.

Jerarquia d'applets a Java

  • classe java.lang. Objecte
    • classe java.awt. Component
      • classe java.awt. Contenidor
        • classe java.awt. panell
          • classe java.applet. Applet

Com es mostra més amunt, la classe Java Applet, que és una classe de paquet applet, amplia la classe Panel del paquet awt. La classe Panel és una subclasse de la classe Container del mateix paquet. La classe Container és una extensió de la classe Component que pertany al mateix paquet. La classe Component és un classe abstracta i obté diverses classes útils per als components com ara Checkbox, List, botons, etc.



Ara que ja coneixeu la jerarquia completa de la classe Java Applet, ara provem de crear un simple Java Applet.

només valors de matriu d'impressió php

Programa d'applets Java

A continuació he escrit un senzill programa de miniaplicació Java que simplement mostrarà el missatge de benvinguda.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Ampliant la classe Applet classe pública EduApplet amplia Applet {public void paint (Graphics g) {g.drawString ('Benvingut al tutorial d'applets d'Edureka', 150.150)}}

Per araconeixeu les miniaplicacions i sabeu com crear-les. A la següent secció d’aquest tutorial d’applets de Java, mostraré com executar un applet a Java.

Execució d'applets a Java

A hores d'ara ja he demostrat com crear una miniaplicació, però com les executeu? Bé, a diferència , executar applets és un procés una mica diferent. Com que les miniaplicacions són aplicacions basades en xarxa, necessiten un entorn especial per executar-se. Java proporciona dues formes estàndard d'executar una miniaplicació:

  1. Ús d’un navegador web habilitat per Java

Si esteu intentant executar el vostre applet d’aquesta manera, primer heu de compilar el fitxer Java Applet. Un cop fet, heu de crear un fitxer HTML separat i afegir-hi el codi de la miniaplicació amb la referència al fitxer .class. Ara podeu fer clic al fitxer HTML per iniciar l'applet al navegador. A continuació he donat el codi necessari per crear el fitxer HTML:

appletDemo.html

 
  1. Utilitzant appletviewer

Per executar un applet Java d’aquesta manera, tot el que heu de fer és que, en lloc de crear un fitxer independent per al codi HTML, podeu afegir comentaris directament al principi del fitxer de codi font Java indicant la presència de l’etiqueta APPLET dins. Això ajuda a documentar el vostre fitxer amb un prototip de les instruccions HTML necessàries. Fet això, ara podeu executar el vostre applet només iniciant el Java Applet Viewer que ve de manera predeterminada amb JRE. Quan utilitzeu aquesta forma d’execució, el vostre codi font hauria de ser el següent:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet estén Applet {public void paint (Graphics g) {g.drawString ('Benvingut al tutorial d'applets d'Edureka', 150.150)}}

Nota: També podeu instal·lar qualsevol IDE com Eclipse i executar els codis directament des d'allà mateix.

Ara que ja sabeu què és Java Applet i com s’executa, aprofundim en el Tutorial Java Applets i coneixem el cicle de vida dels Java Applets a la següent secció d’aquest Tutorial Java Applet.

Cicle de vida de l’applet

Cada applet Java ha de passar per una sèrie de fases, des de la inicialització fins a la destrucció, per completar la seva execució. Per a això, el primer pas és heretar la classe java.applet.Applet. Aquesta classe ajuda amb diversos mètodes que ajuden a mantenir un marc bàsic per als applets de Java. El diagrama següent mostra els diversos mètodes implicats en el cicle de vida de l’applet Java.

Cicle de vida de l’applet - Tutorial de l’applet de Java - EdurekaCom podeu veure, hi ha 4 mètodes principals que són obligatoris per a qualsevol applet Java per anul·lar-lo. Deixeu-me informar-vos d’un sobre un sobre cadascun d’aquests mètodes.

  1. public void init () : Aquest és el primer mètode que s’invoca durant el cicle de vida d’un applet. En aquest mètode, s’inicialitza la variable que s’utilitzarà més a la miniaplicació. Una cosa que heu de tenir en compte aquí és que aquest mètode només es pot invocar una vegada per cicle de vida de la miniaplicació.
  2. public void start () : Aquest és el segon mètode que s'inicia just després que el navegador cridi al mètode init (). Cada vegada que un usuari torna a visitar la pàgina web que conté l’applet, s’invoca el mètode start () i s’inicia l’applet.
  3. public void stop (): Aquest mètode s'invoca sempre que un usuari surt de la pàgina web que conté la miniaplicació. En altres paraules, el mètode stop () s’utilitza per suspendre els fils que no són necessaris quan l’applet es troba en segon pla o no és visible a la pantalla. Es poden reprendre fàcilment mitjançant el mètode start ().
  4. buit públic destruir (): Finalment, tenim el mètode destroy () que s’invoca per eliminar completament un applet de la memòria. Aquest mètode només s'invoca una vegada per cicle de vida de la miniaplicació i s'han de deslliurar tots els recursos compromesos abans de cridar aquest mètode.

Un mètode més que s’utilitza principalment juntament amb els quatre anteriors és paint ().

  • pintura de buit públic (gràfics g): Aquest mètode s'invoca sempre que cal redibuixar o pintar una miniaplicació al navegador, independentment de la causa. El mètode paint () pren un objecte gràfic com a paràmetre que conté el context gràfic en què s’executa l’applet. A més, aquest mètode s'invoca cada vegada que s'espera una sortida des de la miniaplicació.

A continuació es mostra l’esquelet bàsic d’un applet Java amb tots els mètodes del cicle de vida.

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 executing') } public void stop () {System.out.println ('L'execució de l'applet s'ha aturat')} public void paint (Gràfics g) {System.out.println ('Pintar l'applet ...')} public void destroy () {System.out.println ('L'applet s'ha destruït')}}

Ara reunim tot el que hem après en aquest tutorial i intentem crear una miniaplicació que pugui respondre a les accions dels usuaris.

J ava Demostració d'applet

A continuació he inclòs un petit i senzill programa Java Applet on veureu com funciona la gestió d'esdeveniments mentre un applet es desenvolupa durant tot el seu cicle de vida.

com invertir un nombre en python

AppletEventHandling.java

importació java.awt.event.MouseListener importació java.awt.event.MouseEvent importació java.applet.Applet importació java.awt.Graphics importació java.awt.Color importació java.awt.Font classe pública AppletEventHandling amplia la implementació d’applets MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Inicialització de la miniaplicació') addItem ('Benvingut al tutorial de la miniaplicació d'Edureka')} public void start () {addItem ('Inici de la miniaplicació') } public void stop () {addItem ('Aturar l'applet')} public void destroy () {addItem ('Destruint l'applet') addItem ('Good Bye !!')} void addItem (paraula de cadena) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (esdeveniment MouseEvent) {} public void mouseExited (esdeveniment MouseEvent) {} public void mousePressed (esdeveniment MouseEvent) {} public void mouseReleased (Mous Esdeveniment eEvent) {} public void mouseClicked (esdeveniment MouseEvent) {addItem ('S'ha fet clic al ratolí !!')}}

El següent pas és compilar el fitxer .java anterior al fitxer .class. Un cop fet, ara heu de crear un fitxer HTML i afegir la referència del fitxer .class a l'etiqueta de la miniaplicació. A continuació he demostrat com escriure el codi d’aquest fitxer HTML.
eventHandling.html

Gestió d'esdeveniments  

Quan executeu aquest codi, l'applet hauria de ser semblant a la captura de pantalla que es mostra a continuació.
Ara, per comprovar si l'applet funciona o no, podeu comprovar-ho al terminal. Allà podeu veure totes les fases que travessa el vostre aplet amb cada acció. A continuació he adjuntat una captura de pantalla per al mateix.
Amb això, arribem al final d’aquest article sobre Java Applet Tutorial. Ara espero que tingueu una imatge clara de què és exactament un applet Java, per què els necessitem i com es creen. Si voleu aprendre Java amb més detall, podeu consultar el nostre document també.

Ara que heu entès els conceptes bàsics de Java Applet, consulteu el fitxer per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació de Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java juntament amb diversos marcs Java com Hibernate i Spring.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest “Tutorial de l’applet de Java” i us respondrem el més aviat possible.