martes, 12 de enero de 2010

Pregunta 2, Trabajo Final

Que es un APPLET y su Funcionamiento?

QUE ES UN APPLET

*Los applets de Java están programados en Java y precompilados, es por ello que la manera de trabajar de éstos varía un poco con respecto a los lenguajes de script como Javascript.
*Un applet es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo un navegador web.
*Un Java applet es un código JAVA que carece de un método main, por eso se utiliza principalmente para el trabajo de páginas web.
*Un applet es una mini-aplicación escrita en Java. No tienen ventana propia, se ejecutan en la ventana del browser y tienen importantes restricciones de seguridad, las cuales se comprueban al llegar al browser: sólo pueden leer y escribir en el servidor del que han venido y solo pueden acceder a una limitada información en el servidor en el que se están ejecutando.

Métodos que controlan la ejecución de un APPLET
Método init ( )

Se llama automáticamente en cuanto el browser carga el applet. Este método se ocupa de las tareas de inicialización.

Método start ( )

Se llama automáticamente en cuanto el applet se hace visible, después de haber sido inicializado. Es habitual crear threads en este método para aquellas tareas que, por el tiempo que requieren, dejarían sin recursos al applet o incluso al browser. Un ejemplo de estás son las animaciones.

Método stop ( )

Se llama de forma automática al ocultar el applet, detiene la ejecución.

Método destroy ( )

Se llama a este método cuando el applet va a ser descargado para liberar los recursos que tenga reservados, hace limpieza final.

EJEMPLO
package chuidiang.ejemplos;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JApplet;

/**
* Construye una ventana con un botón y una campo de texto. Cuando se pulsa
* el botón, escribe "Hola mundo" en el campo de texto.
*
* @author
*/
public class HolaMundoSwing extends JApplet
{
/** El botón */
private JButton b;

/** El campo de texto */
private JTextField t;

/**
* Crea la ventana, inicializa todo y la visualiza
*/
public void init()
{
// Nueva ventana. Se el pone un FlowLayout para que el botón y campo
// de texto quede alineados.
setLayout(new FlowLayout());

// Se crea el botón y se mete en la ventana
b = new JButton("Púlsame");
add (b);

// Se crea el campo de texto y se mete en la ventana
t = new JTextField(20);
add(t);

// Se le dice al botón qué tiene que hacer cuando lo pulsemos.
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
t.setText ("Hola mundo");
}
});
}

}

Esta es una forma sencilla de la representacion de un applet

No hay comentarios:

Publicar un comentario