Applet Java - NetBeans.pdf

12
  Applets en Java Curso: Teoría de Lenguajes - 1 - DOCENTE: Ing. Fabián Silva Alvarado Applets en Java Pequeñas aplicaciones escritas en Java que se incluyen en una página Web (HTML) y que se puede ejecutar en cualquier navegador que disponga de un intérprete Java, sin que para su uso necesite intercambiar Informac ión con el servidor ya que siempre se ejecuta en el “cliente”.  Un applet es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo un navegador web. El applet debe ejecutarse en un contenedor, que lo proporciona un programa anfitrión, mediante un plugin, o en aplicaciones como teléfonos móviles que soportan el modelo de programación por 'applets'. 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, ya que es un pequeño programa que es utilizado en una página HTML y representado por una pequeña pantalla gráfica dentro de ésta. Algunas de sus características son: o Tamaño pequeño, esto es debido a que se requiere su descarga a través de la red. Aunque existen applets de gran tamaño. o Uso de interfaces gráficos , utiliza las clases AWT y Swing, las cuales dotan a la interface del applet de una gran versatilidad y operabilidad para el usuario. o ... Podríamos decir que es un componente, ya que va a ir incluido dentro de otras aplicaciones.

description

Applet Java - NetBeans.pdf

Transcript of Applet Java - NetBeans.pdf

  • Applets en Java

    Curso: Teora de Lenguajes - 1 - DOCENTE: Ing. Fabin Silva Alvarado

    Applets en Java

    Pequeas aplicaciones escritas en Java que se incluyen en una pgina Web (HTML) y que se puede

    ejecutar en cualquier navegador que disponga de un intrprete Java, sin que para su uso necesite

    intercambiar Informacin con el servidor ya que siempre se ejecuta en el cliente.

    Un applet es un componente de una aplicacin que se ejecuta en el contexto de otro programa, por

    ejemplo un navegador web. El applet debe ejecutarse en un contenedor, que lo proporciona un

    programa anfitrin, mediante un plugin, o en aplicaciones como telfonos mviles que soportan el

    modelo de programacin por 'applets'.

    Un Java applet es un cdigo JAVA que carece de un mtodo main, por eso se utiliza principalmente

    para el trabajo de pginas web, ya que es un pequeo programa que es utilizado en una pgina

    HTML y representado por una pequea pantalla grfica dentro de sta.

    Algunas de sus caractersticas son:

    o Tamao pequeo, esto es debido a que se requiere su descarga a travs de la red. Aunque

    existen applets de gran tamao.

    o Uso de interfaces grficos, utiliza las clases AWT y Swing, las cuales dotan a la interface del

    applet de una gran versatilidad y operabilidad para el usuario.

    o ...

    Podramos decir que es un componente, ya que va a ir incluido dentro de otras aplicaciones.

  • Applets en Java

    Curso: Teora de Lenguajes - 2 - DOCENTE: Ing. Fabin Silva Alvarado

    Creando un applet

    Lo primer que hay que tener en cuenta es que la definicin de los applet se encuentra dentro de la

    librera java.applet, la cual deberemos de importar para poder utilizarla. Adems necesitaremos de

    la librera java.awt que es la que gestionar los recursos grficos que se incluyan dentro del applet.

    La librera java.applet cuenta con una clase abstracta Applet, de la que deberemos de heredar en la

    clase principal de nuestra aplicacin.

    import java.applet.*;

    public class miApplet extends Applet {

    //variables y mtodos

    }

    Ciclo de vida del applet

    Un applet de java pasa por diversos estados:

    1. El applet se carga por primera vez, es decir, se inicializa. Esto sucede cuando el usuario entra

    en la pgina por primera vez.

    2. Seguidamente el applet empieza a funcionar.

    3. En el caso de que el usuario abandone la pgina, para desaplazarse a otra, lo que se hace es

    detener al applet, pero no descargarlo de memoria.

  • Applets en Java

    Curso: Teora de Lenguajes - 3 - DOCENTE: Ing. Fabin Silva Alvarado

    4. Si el usuario recarga la pgina donde se encuentra el applet, este se descarga de memoria el

    applet actual y sus recursos asociados. Posteriormente se carga una nueva instancia del applet.

    5. Cuando se cierra el navegador o la aplicacin que visualiza el applet, se detiene la ejecucin y

    se libera el applet de memoria.

    Cada uno de los estados lleva asociado un mtodo:

    public void init ( ) { }

    Este mtodo se llama cuando se inicializa el applet por primera vez. En este mtodo es aconsejable

    fijar el tamao (ancho y alto) del applet. Adems se suelen instanciar los elementos que utilice el

    applet, ya sean botones, cajas de texto, imgenes,...

    public void start ( ) { }

    Es el mtodo que arranca la ejecucin del applet cada vez que se visita, siempre y cuando el applet

    est expuesto a la visin del usuario.

    public void stop ( ) { }

    Para la ejecucin del applet. Se ejecuta cuando el applet desaparece de la pantalla.

    public void destroy ( ) { }

    Destruye el applet cuando este ya no se vaya a utilizar. En este mtodo deberemos de poner a null

    todas las variables que maneje el applet para que puedan ser descargadas de memoria por el

    Garbage Collector (GC), que es el encargado de liberar memoria dentro de la JVM (Java Virtual

    Machine).

  • Applets en Java

    Curso: Teora de Lenguajes - 4 - DOCENTE: Ing. Fabin Silva Alvarado

    Crear un applet Java con el IDE NetBeans

    Los applets Java son programas Java que pueden ejecutarse desde una pgina web. Es posible

    crearlos desde NetBeans de forma grfica de forma similar a los programas de escritorio, es decir,

    utilizando formularios y colocando de forma visual los elementos que van a formar parte del

    programa.

    Para empezar, se debe crear una Aplicacin Java de forma similar a la utilizada para las aplicaciones

    de escritorio: Archivo > Proyecto nuevo > Categora Java > Aplicacin Java.

    Se indica el nombre del proyecto que se va a crear, as como la carpeta de destino, y as se

    termina con la creacin del proyecto.

  • Applets en Java

    Curso: Teora de Lenguajes - 5 - DOCENTE: Ing. Fabin Silva Alvarado

    En el proyecto recin creado, hay que aadir un formulario JApplet sobre el que se aadirn los

    elementos que formarn la aplicacin. Para ello se puede utilizar el men contextual sobre el

    paquete utilizado, seleccionando la opcin "Nuevo" y eligiendo la opcin "Formulario JApplet" (si

    no se encuentra en la lista hay que buscarlo en la opcin "Otro").

    Al nuevo formulario se le debe indicar un nombre.

  • Applets en Java

    Curso: Teora de Lenguajes - 6 - DOCENTE: Ing. Fabin Silva Alvarado

    En el formulario JApplet creado antes se incluirn los elementos que formen parte de la aplicacin y

    el cdigo necesario de forma similar al mtodo utilizado para crear aplicaciones de escritorio.

    Una vez diseado el formulario se debe crear la pgina web que va a contener el applet. En este caso,

    se debe crear un archivo HTML fuera del paquete que contiene el applet, es decir, se debe hacer en

    "Paquetes de fuentes".

  • Applets en Java

    Curso: Teora de Lenguajes - 7 - DOCENTE: Ing. Fabin Silva Alvarado

    Indicar el nombre del archivo que contendr el applet, en el que no es necesario indicar la extensin

    html.

    La estructura del proyecto debe ser parecida a la siguiente:

    El cdigo de la pgina web debe contener la siguiente lnea en el lugar donde se desea que aparezca

    el applet:

  • Applets en Java

    Curso: Teora de Lenguajes - 8 - DOCENTE: Ing. Fabin Silva Alvarado

    El cdigo puede variar en funcin de los nombres asignados al proyecto creado y a los nombres

    asignados a los archivos. Tras el atributo code se debe indicar el nombre de la clase principal en el

    proyecto, y en caso de que se encuentre dentro de un paquete, se debe indicar su nombre

    precediendo al nombre de la clase con un punto. Tras el atributoarchive se debe indicar el nombre

    del proyecto seguido de la extensin jar.

    Una vez guardados todos los cambios y compilado el proyecto es el momento de probar su

    funcionamiento. En la carpeta "build" aparece el archivo html junto con las carpetas que contienen las

    clases compiladas.

  • Applets en Java

    Curso: Teora de Lenguajes - 9 - DOCENTE: Ing. Fabin Silva Alvarado

    Haciendo doble clic sobre la pgina web ("index.html" en este ejemplo) se abrir el navegador web

    con la pgina web que contiene el applet creado.

    A continuacin veamos un ejemplo sencillo donde aplicaremos el tema desarrollado en esta sesin:

  • Applets en Java

    Curso: Teora de Lenguajes - 10 - DOCENTE: Ing. Fabin Silva Alvarado

    ORGANIZACIN DEL PROYECTO EN NETBEANS

    PAGINAS CREADAS

    Pgina 1: Pgina Principal

  • Applets en Java

    Curso: Teora de Lenguajes - 11 - DOCENTE: Ing. Fabin Silva Alvarado

    Pgina 2: Potencia de un Nmero

    Pgina 3: rea de un Triangulo Rectngulo