c5 applets v2
TRANSCRIPT
![Page 1: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/1.jpg)
Applets
Java y la Web
Applets
![Page 2: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/2.jpg)
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.
![Page 3: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/3.jpg)
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.
Objetivos
![Page 4: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/4.jpg)
¿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>.
![Page 5: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/5.jpg)
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
Diferencia applets-Aplicación
![Page 6: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/6.jpg)
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
Características de los applets
![Page 7: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/7.jpg)
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().
Para el programador
![Page 8: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/8.jpg)
Jerarquía de clases de applets
![Page 9: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/9.jpg)
Normas de seguridad
No pueden cargar programas almacenados en el sistema
del usuario
El no puede ejecutar ningún programa en el sistema del lector.
No pueden comunicarse con un sitio de Internet que no
sea aquel que sirvió la Pág. Web que lo incluye.
No pueden escribir archivos en el sistema de archivos del usuario.
![Page 10: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/10.jpg)
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í
}
![Page 11: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/11.jpg)
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);
}}
Ejemplo
![Page 12: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/12.jpg)
Un recorrido por los applets
Resumen
![Page 13: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/13.jpg)
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
![Page 14: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/14.jpg)
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
![Page 15: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/15.jpg)
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
![Page 16: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/16.jpg)
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
![Page 17: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/17.jpg)
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!
![Page 18: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/18.jpg)
18
Ejemplo: Drawing rectangles
There are two ways to draw rectangles:
g.drawRect( left , top , width , height );
g.fillRect(left , top , width , height );
![Page 19: C5 applets v2](https://reader034.vdocumento.com/reader034/viewer/2022052410/55561bc0d8b42ae0238b5134/html5/thumbnails/19.jpg)
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 ) ;
}
}