SlideShare una empresa de Scribd logo
Applets



Java y la Web
   Applets
Temas


•Las diferencias entre Applets y
aplicaciones.
•Como crear un applets
•Como colocar un applet en una pagina
Web.
•Como enviar información de un applet a la
Web.
Objetivos

  Conocer las diferencias entre
Applets y las aplicaciones en Java.



Adquirir las nociones básicas para
    crear un Applets en Java




 Colocar un Applets de Java en
        una página Web.
¿QUÉ ES UN APPLET?


Un applet es una mini-aplicación, escrita en
Java, que se ejecuta en un browser
(Netscape Navigator, Microsoft Internet
Explorer, …) al cargar una página HTML
que incluye información sobre el applet a
ejecutar por medio de las tags
<APPLET>... </APPLET>.
Diferencia applets-Aplicación

          La diferencia radica en la forma como
                       se ejecuta..


            Los applets son ejecutados en
          cualquier navegador que suministre
                     soporte a Java


         Para que un Applets sea ejecutado debe
          ser incluido en una pag Web usando
                        tags HTML
Características de los applets

           Los ficheros de Java compilados (*.class) se
          descargan a través de la red desde un servidor
             Web o servidor HTTP hasta el browser


            Las applets no tienen ventana propia: se
            ejecutan en la ventana del browser (en un
                             “panel”).



          Las applets tienen importantes restricciones de
         seguridad, que se comprueban al llegar al browser
Para el programador

    Las applets no tienen un método main() con
    el que comience la ejecución. El papel central
       de su ejecución lo asumen otros métodos


        Todas las applets derivan de la clase
                java.applet.Applet.



     Las applets deben redefinir ciertos métodos
       heredados de Applet que controlan su
      ejecución: init(),start(), stop(), destroy().
Jerarquía de clases de applets
Normas de seguridad

 No pueden escribir archivos en el sistema de archivos del usuario.



    No pueden comunicarse con un sitio de Internet que no
    sea aquel que sirvió la Pág. Web que lo incluye.



    El no puede ejecutar ningún programa en el sistema del lector.


   No pueden cargar programas almacenados en el sistema
   del usuario
La clase Applet es la principal


La clase applet que se crea asume la
forma siguiente:
public class yourApplet extends
java.applet.Applet {
//código del applet aquí
}
Ejemplo

        import java.awt. Graphics;
        import java.awt.Font;
        import java.awt.Color;
public class Palindrome extends
  Java.applet.Applet {
 Font f = Font;
  (“TimesRoman”,Font.BOLD,36) ;
 public void paint (Graphics screen) {
     screen.setFont(f);
     screen.setColor(Color.red);
     screen.drawString(“Go hang a salami,
  I’m a lasagna hog.”, 5, 40);

    }
}
Un recorrido por los applets




      Resumen
Applets and applications
 An applet is a Java program that runs on
  a web page
       Applets can be run within any modern
        browser
       To run modern Java applets, old browsers
        need an up-to-date Java plugin
       appletviewer is a program that can run
 An application is a Java program that
  runs all by itself
 13
Packages and classes
 Java supplies a huge library of pre-
  written “code,” ready for you to use in
  your programs
 Code is organized into classes
 Classes are grouped into packages
 One way to use this code is to import
  it
 You can import a single class, or all
  the classes in a package
14
The Applet class

 To create an applet, you must import
  the Applet class
       This class is in the java.applet package
 The Applet class contains code that works
  with a browser to create a display
  window
 Capitalization matters!
       applet and Applet are different names


 15
Importing the Applet class

 Here is the directive that you need:
     import java.applet.Applet;
 import is a keyword
 java.applet is the name of the package
 A dot ( . ) separates the package from
  the class
 Applet is the name of the class
 There is a semicolon ( ; ) at the end
16
The java.awt package

 “awt” stands for “Abstract Window
  Toolkit”
 The java.awt package includes classes
  for:
        Drawing lines and shapes
        Drawing letters
        Setting colors
        Choosing fonts
 If it’s drawn on the screen, then
  java.awt is probably involved!
17
Ejemplo: Drawing rectangles

 There are two ways to draw rectangles:
 g.drawRect( left , top , width , height );




 g.fillRect(left , top , width , height );




 18
Applets Hola Mundo

// Applet HolaMundo de ejemplo
 //
   import java.awt.Graphics;
   import java.applet.Applet;
  public class HolaMundo extends Applet {
  public void paint( Graphics g ) {
    g.drawString( "Hola Mundo!",25,25 ) ;
     }
  }

Más contenido relacionado

PPTX
Practica de aples
PPT
C5 applets v2
PPT
Programación en Java: Applets
DOC
PROGRAMACION DE APPLET EN JAVA
PPT
PDF
java,conceptos basicos
DOCX
Apple
PPT
La Arquitectura De Netbeans V2
Practica de aples
C5 applets v2
Programación en Java: Applets
PROGRAMACION DE APPLET EN JAVA
java,conceptos basicos
Apple
La Arquitectura De Netbeans V2

La actualidad más candente (20)

PPTX
PRIMERA PRESENTACION JAVA
PPTX
Java 1
PPTX
Programacion I- JAVA
DOCX
¿Qué es java?
PPT
Applets
PPTX
Java lenguaje de desarrollo
PDF
Clasen1java
PPTX
Pruebas Automatizadas y pruebas SOAP
PPTX
Lenguaje de programación java
PPTX
Clase swing
PPT
Ide Eclipse, Breve Guía
PDF
Introducción a la algoritmia
PPTX
Introduccion a java
PPT
Software
PPTX
Programacion_II_introduccion_GUI
PDF
Codificacion de clases en java con NetBeans
ODP
Java swing
PDF
Semana 1 Introducción a Java
PPTX
Elementos Swing
PRIMERA PRESENTACION JAVA
Java 1
Programacion I- JAVA
¿Qué es java?
Applets
Java lenguaje de desarrollo
Clasen1java
Pruebas Automatizadas y pruebas SOAP
Lenguaje de programación java
Clase swing
Ide Eclipse, Breve Guía
Introducción a la algoritmia
Introduccion a java
Software
Programacion_II_introduccion_GUI
Codificacion de clases en java con NetBeans
Java swing
Semana 1 Introducción a Java
Elementos Swing
Publicidad

Destacado (8)

PPTX
Internet y su uso Didáctico
PDF
Programación en Java (y II)
PPTX
Funciones del webmaster
PDF
Características Java
PDF
Mapa conceptual java
DOCX
Java Mapa mental
PDF
Mapa conceptual de Java
Internet y su uso Didáctico
Programación en Java (y II)
Funciones del webmaster
Características Java
Mapa conceptual java
Java Mapa mental
Mapa conceptual de Java
Publicidad

Similar a C5 applets v2 (20)

PDF
Comunicaciones en Java
PPT
PPTX
Java ventajas y caracteristicas
PPTX
Applets
PPTX
Applet java
PPT
Semana9 Vbr
PPTX
Unidad 2. Lenguaje orientado a objetos
PDF
Curso java desde cero nivel i - modulo i
DOCX
PPTX
CUESTIONARIO JAVA
DOCX
Instalacion jdk
PPT
Introduccion java
PDF
Interfaces graficas(1)
DOCX
Ap01 java
PPTX
Introducción a la progrogramación orientada a objetos - Java
PPTX
01 fundamentos-java
PPT
C1 java introduccion
Comunicaciones en Java
Java ventajas y caracteristicas
Applets
Applet java
Semana9 Vbr
Unidad 2. Lenguaje orientado a objetos
Curso java desde cero nivel i - modulo i
CUESTIONARIO JAVA
Instalacion jdk
Introduccion java
Interfaces graficas(1)
Ap01 java
Introducción a la progrogramación orientada a objetos - Java
01 fundamentos-java
C1 java introduccion

Más de Mariano Galvez (20)

PPTX
Temas y estructura para la investigación
PPT
Tema 6 planes de seguridad informatica
PPT
Tema 5 criptografia y redes
PPT
Tema 4 mecanismos de defensa
PPT
Tema 3 ataques
PPT
Tema 3 ataques
PPT
Tema 2 necesidad de la seguridad
PPT
Tema 1 arquitectura de redes
PDF
PDF
C6 java beans v2
PDF
PDF
PDF
C4 objeto metodos y funciones v2
PDF
C3 las clases en java v2
PDF
C2 fundamentos de java v2
PDF
C1 java introduccion
PDF
C1 java introduccion
PDF
C1 java introduccion
PPT
C2 clases en java
PPT
C1 java introduccion
Temas y estructura para la investigación
Tema 6 planes de seguridad informatica
Tema 5 criptografia y redes
Tema 4 mecanismos de defensa
Tema 3 ataques
Tema 3 ataques
Tema 2 necesidad de la seguridad
Tema 1 arquitectura de redes
C6 java beans v2
C4 objeto metodos y funciones v2
C3 las clases en java v2
C2 fundamentos de java v2
C1 java introduccion
C1 java introduccion
C1 java introduccion
C2 clases en java
C1 java introduccion

Último (20)

DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
2 GRADO UNIDAD 5 - 2025.docx para primaria
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx

C5 applets v2

  • 1. Applets Java y la Web Applets
  • 2. Temas •Las diferencias entre Applets y aplicaciones. •Como crear un applets •Como colocar un applet en una pagina Web. •Como enviar información de un applet a la Web.
  • 3. Objetivos Conocer las diferencias entre Applets y las aplicaciones en Java. Adquirir las nociones básicas para crear un Applets en Java Colocar un Applets de Java en una página Web.
  • 4. ¿QUÉ ES UN APPLET? Un applet es una mini-aplicación, escrita en Java, que se ejecuta en un browser (Netscape Navigator, Microsoft Internet Explorer, …) al cargar una página HTML que incluye información sobre el applet a ejecutar por medio de las tags <APPLET>... </APPLET>.
  • 5. Diferencia applets-Aplicación La diferencia radica en la forma como se ejecuta.. Los applets son ejecutados en cualquier navegador que suministre soporte a Java Para que un Applets sea ejecutado debe ser incluido en una pag Web usando tags HTML
  • 6. Características de los applets Los ficheros de Java compilados (*.class) se descargan a través de la red desde un servidor Web o servidor HTTP hasta el browser Las applets no tienen ventana propia: se ejecutan en la ventana del browser (en un “panel”). Las applets tienen importantes restricciones de seguridad, que se comprueban al llegar al browser
  • 7. Para el programador Las applets no tienen un método main() con el que comience la ejecución. El papel central de su ejecución lo asumen otros métodos Todas las applets derivan de la clase java.applet.Applet. Las applets deben redefinir ciertos métodos heredados de Applet que controlan su ejecución: init(),start(), stop(), destroy().
  • 8. Jerarquía de clases de applets
  • 9. Normas de seguridad No pueden escribir archivos en el sistema de archivos del usuario. No pueden comunicarse con un sitio de Internet que no sea aquel que sirvió la Pág. Web que lo incluye. El no puede ejecutar ningún programa en el sistema del lector. No pueden cargar programas almacenados en el sistema del usuario
  • 10. La clase Applet es la principal La clase applet que se crea asume la forma siguiente: public class yourApplet extends java.applet.Applet { //código del applet aquí }
  • 11. Ejemplo import java.awt. Graphics; import java.awt.Font; import java.awt.Color; public class Palindrome extends Java.applet.Applet { Font f = Font; (“TimesRoman”,Font.BOLD,36) ; public void paint (Graphics screen) { screen.setFont(f); screen.setColor(Color.red); screen.drawString(“Go hang a salami, I’m a lasagna hog.”, 5, 40); } }
  • 12. Un recorrido por los applets Resumen
  • 13. Applets and applications  An applet is a Java program that runs on a web page  Applets can be run within any modern browser  To run modern Java applets, old browsers need an up-to-date Java plugin  appletviewer is a program that can run  An application is a Java program that runs all by itself 13
  • 14. Packages and classes  Java supplies a huge library of pre- written “code,” ready for you to use in your programs  Code is organized into classes  Classes are grouped into packages  One way to use this code is to import it  You can import a single class, or all the classes in a package 14
  • 15. The Applet class  To create an applet, you must import the Applet class  This class is in the java.applet package  The Applet class contains code that works with a browser to create a display window  Capitalization matters!  applet and Applet are different names 15
  • 16. Importing the Applet class  Here is the directive that you need: import java.applet.Applet;  import is a keyword  java.applet is the name of the package  A dot ( . ) separates the package from the class  Applet is the name of the class  There is a semicolon ( ; ) at the end 16
  • 17. The java.awt package  “awt” stands for “Abstract Window Toolkit”  The java.awt package includes classes for:  Drawing lines and shapes  Drawing letters  Setting colors  Choosing fonts  If it’s drawn on the screen, then java.awt is probably involved! 17
  • 18. Ejemplo: Drawing rectangles  There are two ways to draw rectangles:  g.drawRect( left , top , width , height );  g.fillRect(left , top , width , height ); 18
  • 19. Applets Hola Mundo // Applet HolaMundo de ejemplo // import java.awt.Graphics; import java.applet.Applet; public class HolaMundo extends Applet { public void paint( Graphics g ) { g.drawString( "Hola Mundo!",25,25 ) ; } }