Tutorial de subprogramas de Java: sepa cómo crear subprogramas en Java



Este tutorial de subprogramas de Java le ayudará a comprender claramente los subprogramas de Java. También aprenderá a crear y utilizar applets en Java a través de implementaciones prácticas.

La mayoría de los desarrolladores comienzan su carrera con como lengua base. Bueno, esto se debe a que Java proporciona varias características interesantes, como servlets, frameworks, etc., que ayudan a establecer una fortaleza en los conceptos de programación. Una de esas características son los applets en Java.Un subprograma de Java es un pequeño programa de software que se puede transferir a través de HTTP.En este Tutorial de subprogramas de Java, le daré una visión completa de los subprogramas de Java junto con ejemplos.

A continuación se muestran los temas que cubriré en este tutorial de Java Applet:





Applets de Java

Los applets en Java son programas pequeños y dinámicos basados ​​en Internet. Un subprograma de Java solo se puede ejecutar dentro del marco de subprogramas de Java. Para una fácil ejecución de los subprogramas, el marco del subprograma proporciona una 'caja de arena' restringida. Generalmente, el código del subprograma está incrustado en un página. Los códigos del subprograma se ejecutan cuando las páginas HTML se cargan en los navegadores web compatibles con Java. Los applets se descargan principalmente en máquinas remotas y se utilizan en el lado del cliente.

Un subprograma Java también puede ser una aplicación Java completamente funcional, ya que puede utilizar una API Java completa por sí solo. Pero aún así, existe una delgada línea entre un subprograma y una aplicación en Java.



En la siguiente sección de este artículo sobre applets en Java, enumeraré las diferencias entre un applet de Java y un .

Aplicación Java vs Applet Java

Aplicación Java Applet de Java
Las aplicaciones Java son programas independientes que se pueden ejecutar de forma independienteLos applets de Java son pequeños programas de Java que están diseñados para existir dentro de un documento web HTML
Las aplicaciones Java deben tener el método main () para que se ejecutenLos applets de Java no necesitan main () para su ejecución
Las aplicaciones Java solo necesitan el JRELos applets de Java no se pueden ejecutar de forma independiente y requieren API
Las aplicaciones Java no necesitan extender ninguna clase a menos que sea necesarioLos applets de Java deben extender la clase java.applet.Applet
Las aplicaciones Java pueden ejecutar códigos desde el sistema local
Applets de JavaLas aplicaciones no pueden hacerlo
Las aplicaciones Java tienen acceso a todos los recursos disponibles en su sistema.Java Applets tiene accesosolo para los servicios específicos del navegador

Ahora que sabe en qué se diferencia un subprograma de Java de una aplicación Java, permítame mostrarle cómo crear un subprograma básico en Java a través de la siguiente sección de este Tutorial de subprogramas de Java.

Jerarquía de subprogramas en Java

  • clase java.lang. Objeto
    • clase java.awt. Componente
      • clase java.awt. Envase
        • clase java.awt. Panel
          • clase java.applet. Applet

Como se muestra arriba, la clase Java Applet, que es una clase de paquete de applet, extiende la clase Panel del paquete awt. La clase Panel es una subclase de la clase Container del mismo paquete. La clase Container es una extensión de la clase Component que pertenece al mismo paquete. La clase Component es una clase abstracta y deriva varias clases útiles para los componentes como Checkbox, List, botones, etc.



Ahora que conoce la jerarquía completa de la clase de subprograma de Java, intentemos crear un subprograma de Java simple.

cómo configurar php

Programa de applet de Java

A continuación, he escrito un programa de subprograma de Java simple que simplemente mostrará el mensaje de bienvenida.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Ampliando la clase Applet public class EduApplet amplía Applet {public void paint (Graphics g) {g.drawString ('Bienvenido al tutorial de Applet de Edureka', 150,150)}}

Por ahoraestá familiarizado con los applets y sabe cómo crearlos. En la siguiente sección de este Tutorial de applet de Java, mostraré cómo ejecutar un applet en Java.

Ejecución de applets en Java

A estas alturas he demostrado cómo crear un applet, pero ¿cómo se ejecutan? Bueno, a diferencia de , ejecutar applets es un proceso un poco diferente. Dado que los applets son aplicaciones basadas en la red, necesitan un entorno especial para ejecutarse. Java proporciona dos formas estándar de ejecutar un subprograma:

  1. Uso de un navegador web habilitado para Java

Si está intentando ejecutar su Applet de esta manera, primero debe compilar su archivo Java Applet. Una vez hecho esto, debe crear un archivo HTML separado y agregar el código del subprograma dentro de él con la referencia a su archivo .class dentro de él. Ahora puede hacer clic en el archivo HTML para iniciar el subprograma en el navegador. A continuación, proporcioné el código necesario para crear el archivo HTML:

appletDemo.html

 
  1. Usando appletviewer

Para ejecutar un subprograma de Java de esta manera, todo lo que necesita hacer es, en lugar de crear un archivo separado para el código HTML, puede agregar directamente un comentario al comienzo de su archivo de código fuente de Java que indique la presencia de la etiqueta APPLET dentro. Esto ayuda a documentar su con un prototipo de las declaraciones HTML necesarias. Hecho esto, ahora puede ejecutar su subprograma simplemente iniciando el Visor de subprogramas de Java que viene por defecto con JRE. Cuando utilice esta forma de ejecución, su código fuente debería verse como a continuación:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extiende el Applet {public void paint (Graphics g) {g.drawString ('Bienvenido al tutorial de Applet de Edureka', 150,150)}}

Nota: También puede instalar cualquier IDE como Eclipse y ejecutar sus códigos directamente desde allí.

Ahora que sabe qué es Java Applet y cómo se ejecuta, profundicemos en el Tutorial de Java Applets y familiaricemos con el ciclo de vida de los Java Applets en la siguiente sección de este Tutorial de Java Applet.

Ciclo de vida del applet

Cada applet de Java debe pasar por una serie de fases desde la inicialización hasta la destrucción para completar su ejecución. Para eso, el primer paso es heredar la clase java.applet.Applet. Esta clase ayuda con varios métodos que ayudan a mantener un marco básico para los applets de Java. Los diversos métodos implicados en el ciclo de vida de Java Applet se han representado en el siguiente diagrama.

Ciclo de vida del applet - Tutorial del applet de Java - EdurekaComo puede ver, hay 4 métodos principales que son obligatorios para que cualquier subprograma de Java anule. Permítame informarle sobre cada uno de estos métodos uno por uno.

  1. public void init () : Este es el primer método que se invoca durante el ciclo de vida de un subprograma. En este método, se inicializa la variable que se utilizará más en el subprograma. Una cosa que debe tener en cuenta aquí es que este método solo se puede invocar una vez por ciclo de vida del subprograma.
  2. inicio vacío público () : Este es el segundo método que se invoca justo después de que el navegador llama al método init (). Cada vez que un usuario vuelve a visitar la página web que contiene el subprograma, se invoca el método start () y se inicia el subprograma.
  3. parada de vacío público (): Este método se invoca cada vez que un usuario abandona la página web que contiene el subprograma. En otras palabras, el método stop () se usa para suspender los hilos que no son necesarios cuando el subprograma está en segundo plano o no es visible en la pantalla. Estos se pueden reanudar fácilmente usando el método start ().
  4. vacío público destruir(): Finalmente, tenemos el método destroy () que se invoca para eliminar completamente un subprograma de la memoria. Este método se invoca solo una vez por ciclo de vida del subprograma y todos los recursos comprometidos deben liberarse antes de llamar a este método.

Otro método que se usa principalmente junto con los cuatro anteriores es pintar ().

  • pintura de vacío público (Gráficos g): Este método se invoca siempre que es necesario volver a dibujar o pintar un subprograma en el navegador, independientemente de la causa. El método paint () toma un objeto gráfico como parámetro que contiene el contexto gráfico en el que se está ejecutando el subprograma. Además, este método se invoca cada vez que se espera una salida del subprograma.

A continuación se muestra el esqueleto básico de un applet de Java con todos los métodos del ciclo de vida.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle extiende Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet se está ejecutando') } public void stop () {System.out.println ('La ejecución del subprograma se ha detenido')} public void paint (Graphics g) {System.out.println ('Pintando el Applet ...')} public void destroy () {System.out.println ('Applet ha sido destruido')}}

Ahora juntemos todo lo que hemos aprendido en este tutorial e intentemos crear un applet que pueda responder a las acciones del usuario.

J Ava Applet Demo

A continuación, he incluido un pequeño y sencillo programa Java Applet donde verá cómo funciona el manejo de eventos mientras un applet recorre su ciclo de vida.

cómo invertir un número en Python

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 extiende Applet implementa MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Inicializando el applet') addItem ('Bienvenido al Tutorial del Applet de Edureka')} public void start () {addItem ('Iniciando el applet') } public void stop () {addItem ('Deteniendo el applet')} public void destroy () {addItem ('Destruyendo el applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (palabra) strBuf.append (palabra) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (evento MouseEvent) {} public void mouseExited (evento MouseEvent) {} public void mousePressed (evento MouseEvent) {} public void mouseReleased (Mous evento eEvent) {} public void mouseClicked (evento MouseEvent) {addItem ('Mouse is Clicked !!')}}

El siguiente paso es compilar el archivo .java anterior en un archivo .class. Una vez hecho esto, ahora necesita crear un archivo HTML y agregar la referencia del archivo .class en la etiqueta del subprograma. A continuación, he demostrado cómo escribir el código para este archivo HTML.
eventHandling.html

Manejo de eventos  

Cuando ejecute este código, su subprograma debería verse como la captura de pantalla que se muestra a continuación.
Ahora, para comprobar si tu applet funciona perfectamente o no, puedes comprobar en tu terminal. Allí puede ver todas las fases que atraviesa su aplet con cada una de sus acciones. A continuación adjunto una captura de pantalla para el mismo.
Con esto, llegamos al final de este artículo sobre el Tutorial del Applet de Java. Espero que ahora tenga una idea clara de qué es exactamente un Applet de Java, por qué los necesitamos y cómo se crean. Si desea aprender Java con más detalle, puede consultar nuestro también.

Ahora que ha entendido los conceptos básicos de Java Applet, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación y certificación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este “Tutorial del subprograma Java” y nos comunicaremos con usted lo antes posible.