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

La actualidad más candente

PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
Programacion I- JAVA
Programacion I- JAVAProgramacion I- JAVA
Programacion I- JAVA
frank yordi tejada sanchez
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
MaryRomero77
 
Applets
AppletsApplets
Appletsjent46
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
David
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
jbersosa
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
Isamar Francisco
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
yon leles sanchez morales
 
Clase swing
Clase swingClase swing
Clase swing
Saan Genninson
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
Benedeti
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
pierre R.
 
Introduccion a java
Introduccion a javaIntroduccion a java
Introduccion a java
macbenach
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
Universidad Pedagógica y Tecnológica de Colombia
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
Emerson Garay
 
Semana 1 Introducción a Java
Semana 1   Introducción a JavaSemana 1   Introducción a Java
Semana 1 Introducción a Java
Richard Eliseo Mendoza Gafaro
 
Elementos Swing
Elementos SwingElementos Swing
Elementos Swing
Manuel Rivas Coronel
 

La actualidad más candente (20)

PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Java 1
Java 1Java 1
Java 1
 
Programacion I- JAVA
Programacion I- JAVAProgramacion I- JAVA
Programacion I- JAVA
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Applets
AppletsApplets
Applets
 
Applets
AppletsApplets
Applets
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Clase swing
Clase swingClase swing
Clase swing
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Introduccion a java
Introduccion a javaIntroduccion a java
Introduccion a java
 
Software
SoftwareSoftware
Software
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Java swing
Java swingJava swing
Java swing
 
Semana 1 Introducción a Java
Semana 1   Introducción a JavaSemana 1   Introducción a Java
Semana 1 Introducción a Java
 
Elementos Swing
Elementos SwingElementos Swing
Elementos Swing
 

Destacado

Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)
Cristian
 
Funciones del webmaster
Funciones del webmasterFunciones del webmaster
Funciones del webmasterJuan Flores
 
Características Java
Características JavaCaracterísticas Java
Características Java
Isabel Gómez
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
hack-13
 
Java Mapa mental
Java Mapa mentalJava Mapa mental
Java Mapa mental
marimallol
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
Aida Hernández
 

Destacado (8)

Internet y su uso Didáctico
Internet y su uso DidácticoInternet y su uso Didáctico
Internet y su uso Didáctico
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)
 
Funciones del webmaster
Funciones del webmasterFunciones del webmaster
Funciones del webmaster
 
Frames
FramesFrames
Frames
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Java Mapa mental
Java Mapa mentalJava Mapa mental
Java Mapa mental
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 

Similar a C5 applets v2

Comunicaciones en Java
Comunicaciones en JavaComunicaciones en Java
Comunicaciones en Java
Cristian
 
Clase
ClaseClase
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Applet java
Applet javaApplet java
Applet java
Jorge Luis Tinoco
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
Universidad del golfo de México Norte
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
Giovanny Guillen
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
WilderHidalgo1
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion javaals_8
 
Ap01 java
Ap01 javaAp01 java
Ap01 java
Jose Londero
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
Facultad de Ciencias y Sistemas
 
01 fundamentos-java
01 fundamentos-java01 fundamentos-java
01 fundamentos-java
JAVIER CAJAHUAMAN MALLCCO
 

Similar a C5 applets v2 (20)

Comunicaciones en Java
Comunicaciones en JavaComunicaciones en Java
Comunicaciones en Java
 
Clase
ClaseClase
Clase
 
Java
JavaJava
Java
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Applets
AppletsApplets
Applets
 
Applet java
Applet javaApplet java
Applet java
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 
Que es java
Que es javaQue es java
Que es java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Instalacion jdk
Instalacion jdkInstalacion jdk
Instalacion jdk
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Interfaces graficas(1)
Interfaces graficas(1)Interfaces graficas(1)
Interfaces graficas(1)
 
Ap01 java
Ap01 javaAp01 java
Ap01 java
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
01 fundamentos-java
01 fundamentos-java01 fundamentos-java
01 fundamentos-java
 
Java
JavaJava
Java
 

Más de Mariano Galvez

Temas y estructura para la investigación
Temas  y estructura para la investigaciónTemas  y estructura para la investigación
Temas y estructura para la investigaciónMariano Galvez
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaMariano Galvez
 
Tema 5 criptografia y redes
Tema 5 criptografia y redesTema 5 criptografia y redes
Tema 5 criptografia y redesMariano Galvez
 
Tema 4 mecanismos de defensa
Tema 4 mecanismos de defensaTema 4 mecanismos de defensa
Tema 4 mecanismos de defensaMariano Galvez
 
Tema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridadTema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridadMariano Galvez
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redesMariano Galvez
 
Vaadin
VaadinVaadin
C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2Mariano Galvez
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2Mariano Galvez
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2Mariano Galvez
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
Mariano Galvez
 

Más de Mariano Galvez (20)

Temas y estructura para la investigación
Temas  y estructura para la investigaciónTemas  y estructura para la investigación
Temas y estructura para la investigación
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informatica
 
Tema 5 criptografia y redes
Tema 5 criptografia y redesTema 5 criptografia y redes
Tema 5 criptografia y redes
 
Tema 4 mecanismos de defensa
Tema 4 mecanismos de defensaTema 4 mecanismos de defensa
Tema 4 mecanismos de defensa
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridadTema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridad
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redes
 
Resumen
ResumenResumen
Resumen
 
C6 java beans v2
C6  java beans v2C6  java beans v2
C6 java beans v2
 
Vaadin
VaadinVaadin
Vaadin
 
Badin
BadinBadin
Badin
 
C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 

Último

Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 

Último (20)

Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 

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 ) ; } }