You are on page 1of 9

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO

FACULTAD DE CIENCIAS DE LA INGENIERA


INGENIERA EN SISTEMAS

Investigacin:
APPLETS

Integrantes:
Gnesis Acosta Gonzales
Wendy tapia
Carla Jaramillo Peralta
Jasmin Loor Macas
Byron Surez Guzmn
Kevin Onofre Wong

Profesor:
Dr. Hernndez Palacios Ral

Asignatura:
Mantenimiento de Equipos.

Ao lectivo:
2016 2017

1
Tabla de contenido
QU ES UN APPLET?..........................................................................................................1
CARACTERISTICAS................................................................................................................2
USO DE APPLETS...................................................................................................................2
COMPLEJIDAD Y LENTITUD.................................................................................................2
FUNCIONALIDAD PARA LA QUE SE UTILIZAN APPLETS SON:..................................3
APPLETS DE JAVA EN HTML...............................................................................................3
ARQUITECTURA DE APPLET...............................................................................................3
CICLO DE VIDA DE UN APPLET..........................................................................................4
CACH.......................................................................................................................................4
RESTRICCIONES DE SEGURIDAD......................................................................................5
EJEMPLOS DE APPLETS......................................................................................................5
TODOS LOS ATRIBUTOS.......................................................................................................6
CONCLUSIN...........................................................................................................................6

APPLETS

RESUMEN

Una de las metas de diseo de Java es la creacin de applets, estas son herramientas
potentes que soportan programacin del lado del cliente, que es uno de los aspectos
fundamentales de la web. Para hablar un poco de la potencia de los applets se puede
mencionar el ejemplo de SkyWatch un applet que permite observar satlites en rbita.
SkyWatch superpone la ubicacin actual y el recorrido de ocho satlites diferentes, que
puede aadir o excluir de la vista, sobre la esfera terrestre. El applet actualiza la
posicin de cada satlite al ejecutarse. Esta accin en tiempo real es posible gracias al
carcter de multiprocesamiento de Java, el cual permite al ordenador hacer varias cosas
al mismo tiempo. Una parte del programa se encarga de una tarea y otra parte de otra
diferente, ambas independientes. En este ejemplo, cada parte del programa se denomina
proceso[ CITATION Rog12 \l 1033 ].

Un applet es una mini-aplicacin o subprograma escrito en lenguaje de programacin


Java, que se ejecuta en un browser al cargar una pgina HTML que contiene los
informacin (bytecode) sobre el applet a ejecutar por medio de la etiqueta
<APPLET>..</APPLET>. El trabajo presenta las caractersticas de los applet escritos
en leguaje Java, algunos ejemplos de sus usos, el objetivo de porque utilizar y si los
navegadores soportan applet entres otros conceptos relevantes.

QU ES UN APPLET?
Applet es una pequea aplicacin accesible en un servidor Internet, que se transporta
por la red, se instala automticamente y se ejecuta in situ como parte de un documento
web.

Pequeos programas insertados en pginas web, escritos en lenguaje Java. Su


principal ventaja es la capacidad de poder ser ejecutado en cualquier computadora que
disponga de este sistema sin que sea necesario cualquier tipo de modificacin o
instalacin, siendo por esto, ideal para el ambiente variado de la web[ CITATION
Edu99 \l 1033 ].

Los principales navegadores ya tienen este recurso incorporado, dispensando cualquier


providencia por parte del usuario para ejecutar los applets.

Un applet es un programa escrito en Java y que forma parte de los componentes de una
pgina de Internet. Los applets han sido usados para proporcionar funcionalidad a
pginas de Internet que no puede ser satisfecha usando nicamente HTML.

En [4] lo definen como un programa que es ejecutado por un navegador Web y cuya
salida est incrustada en una pgina Web.

CARACTERISTICAS
Las applets no tienen un mtodo main() con el que comience la ejecucin.
Las applets no tienen ventana propia: se ejecutan en un panel en la ventana del
browser.
Las applets tambin redefinen ciertos mtodos grficos: Los ms importantes
son paint() y update().

USO DE APPLETS
Los Applets se los insertan en la pgina web a travs de comandos especficos en
HTML. Applets realiza todo su procesamiento en el lado cliente de la conexin cliente /
servidor. Al cargar un applet Java en un navegador, el servidor Web descarga el
bytecode del applet en el navegador. El navegador entonces ejecuta el cdigo de bytes,
asumiendo, por supuesto, que est equipado con un complemento para la Mquina
Virtual Java (JVM)[ CITATION RMo16 \l 1033 ].
El uso de applets en Java lleg a ser muy conveniente ya que el cdigo es independiente
del sistema operativo en que se est corriendo el navegador. El cdigo de un applet es
ejecutado por el navegador mismo, usando lo que se llama la mquina virtual Java
(JVM, por sus siglas en ingls: Java Virtual Machine).

COMPLEJIDAD Y LENTITUD
Aunque un Applet permite generar contenido dinmico en tiempo real y de una manera
ms sencilla que JavaScript, posee 2 limitaciones muy evidentes:

Para los usuarios que poseen una conexin lenta (Modem), este tipo de
programas pueden ser muy tardados en descargar.
No todos los Navegadores pueden ejecutar Applets e inclusive en aquellos que
pueden ejecutarlos, en ocasiones no es posible ya que muchos usuarios
deshabilitan este mecanismo.

Otra consecuencia al utilizar Applets es que el Sistema Operativo donde reside el


"Browser" debe tener instalado un ambiente Java JRE ("Java Runtime Environment"),
que corresponde al "Plug-in" utilizado por el navegador para desplegar aplicaciones
Java.

FUNCIONALIDAD PARA LA QUE SE UTILIZAN APPLETS SON:


Funciones especializadas, como, por ejemplo, applets para calcular el valor del
ngulo inscrito en una circunferencia y circuncentro de un tringulo.
Mostrar imgenes con sonidos y agregar efectos sonoros.
Permitir la presentacin de grficos interactivos, reaccionando a acciones que se
toman con el mouse sobre el grfico.
Crear diagramas y grficas, como por ejemplo la clsica grfica de pastel.
Juegos sencillos.

APPLETS DE JAVA EN HTML


Un applet puede especificarse en HTML mediante una etiqueta APPLET, una
etiqueta OBJECT.
Sun Microsystems tiene disponible un convertidor HTML del plug-in de Java
para convertir etiquetas APPLET a un conjunto de etiquetas OBJECT y EMBED
dentro del documento HTML.
Asegrese de que los applets de Java estn visibles durante la reproduccin. Si
redimensiona el navegador a un tamao ms pequeo, Functional Tester no
desplaza los objetos del applet de la vista durante la reproduccin.

ARQUITECTURA DE APPLET
Todas las applets (basadas en Applet o en JApplet) comparten la misma arquitectura
general y tienen el mismo ciclo de vida. Arquitectnicamente, las applets parecen
programas de GUI basados en ventanas. Esto significa que no estn organizados como
programas de consola. La ejecucin de una applet no empieza en main(). En realidad,
pocas applets tienen siquiera mtodos main()[ CITATION Her09 \l 1033 ].

En cambio, la ejecucin de una applet inicia y es controlada por mtodos del ciclo de
vida. La salida a una ventana de applet no la realiza System.out.println() y normalmente
no usar un mtodo como readLine() para entrada. En cambio, varios controles
proporcionados por componentes de AWT y Swing manejan las interacciones de
usuario, como casillas de verifi cacin, listas y botones. Tambin es posible escribir
salida directamente en una ventana de applet, pero usar un mtodo como drawString()
en lugar de println()[ CITATION Her09 \l 1033 ]. Las applets estn orientadas a sucesos.
He aqu cmo funciona el proceso. Una applet espera hasta que ocurre un suceso, como
el clic de un usuario o la seleccin de un elemento de una lista. El sistema del motor en
tiempo de ejecucin notifica a la applet sobre el suceso al llamar a un manejador de
sucesos proporcionado por la applet. Una vez que esto sucede, la applet debe emprender
la accin apropiada y luego regresar rpidamente. ste es un tema crucial. En su mayor
parte, una applet no debe ingresar en un "modo" de operacin en que mantiene control
por un periodo extenso. En cambio, debe realizar acciones especficas como respuesta a
sucesos y luego devolver el control al sistema del motor en tiempo de ejecucin. En las
situaciones en que su applet necesita realizar una tarea repetitiva por cuenta propia
(como desplegar un mensaje que se desplaza por su ventana), debe iniciar un
subproceso adicional de la ejecucin[ CITATION Her09 \l 1033 ].

CICLO DE VIDA DE UN APPLET


El navegador gestiona el ciclo de vida del applet.
Un applet no tiene mdoto main.
El navegador notifica al applet de los cambios en su ciclo de vida mediante
cuatro mtodos:
o init: cuando se carga el applet por primera vez; usado para
inicializaciones.
o start: tras invocar a init y cada vez que el usuario vuelva a la pgina del
applet.
o stop: cuando el usuario vaya a otra pgina.
o destroy: cuando se cierra el navegador.

CACH
Los usuarios normalmente mantienen los applets de java en la memoria cach, por lo
que los applets se cargan muy rpidamente cada vez que un usuario vuelve a un sitio
web con applets incorporados. Adems, muchos de los applets de java tienen un acceso
considerable a la mquina local del usuario, por lo que los webmasters pueden
interactuar fcilmente con la informacin personal del usuario. Si el navegador del
usuario no guarda el applet de java en su cach, sin embargo, la carga del applet cada
vez que el usuario visita el sitio puede dificultar considerablemente el rendimiento del
sitio. Adems, los navegadores con parmetros muy altos de seguridad pueden evitar
que los applets de java el acceso al disco duro local, dejando a la experiencia del usuario
muy limitada.

RESTRICCIONES DE SEGURIDAD
No puede cargar bibliotecas ni cdigo nativo.
No puede escribir ni leer ficheros en la mquina cliente.
Slo puede comunicarse por red con la mquina de la cual procede.
No puede lanzar la ejecucin de otros programas en la mquina cliente.
No puede leer algunas propiedades del sistema.

EJEMPLOS DE APPLETS
Ejemplo de un applet que muestra automticamente una presentacin de diapositivas
que consta de imgenes:

Ilustracin 1: Muestra un applet que visualiza continuamente diapositivas descargadas desde la Web.

Elaboracin: [ CITATION Bru02 \l 1033 ]


Ejemplo del applet ShyWatch de la Nasa.
Ilustracin 2: Muestra el applet SkyWatch de la NASA controla la ubicacin y el recorrido
de los satlites en rbita.

Elaboracin: [ CITATION Rog12 \l 1033 ]

TODOS LOS ATRIBUTOS


Ilustracin 3: Muestra las etiquetas del applet.
CONCLUSIN
Applets son una herramienta potente porque se realiza todo su procesamiento en el lado
cliente de la conexin cliente/servidor. El cliente debe tener JVM. Las applet se
embeben en las etiquetas HTML.

Es beneficioso el uso de las applet para la interactividad de la web, pero en el proyecto


Repositorio digital se prev utilizar las tecnologas de java tales como JSP, Servlet, etc y
la implementacin de estndares de Java EE (Java Enterprise Edition) como
ManagerBeans, las cuales proporcionan mayor facilidad en el acceso de recursos como
base de datos, libreras y de los que proporcionara el uso de etiqueta applet.

Otros de los motivos por los que no se utilizara applets:

La tecnologa como javaScripts que son script del lado del cliente han quitado la
mirada del uso de applets en los sitios web porque no todos los navegadores
tienen los complementos adecuados para interpretar applets Java y si tienen
intrpretes de JavaScripts.
La implantacin de los applets es complicada y el acceso a recursos como base
de datos o recursos almacenados en el servidor es difcil con respecto a otras
tecnologas como los servelts que es la que se usara en el proyecto Repositorio
digital.

Es importante destacar algunos de los beneficios de los applets:

Puede ser almacenado en la memoria cach de la mayora de los navegadores


web, de modo que se cargar rpidamente cuando se vuelva a cargar la pgina
web, aunque puede quedar atascado en la cach, causando problemas cuando se
publican nuevas versiones.
Puede tener acceso completo a la mquina en la que se est ejecutando, si el
usuario lo permite.
Puede ejecutarse a velocidades comparables a las de otros lenguajes compilados,
como C++ (dependiendo de la versin de la JVM).

Puede trasladar el trabajo del servidor al cliente, haciendo una solucin web ms
escalable tomando en cuenta el nmero de usuarios o clientes.

BIBLIOGRAFA

[1] R. Cadenhead, Java 7, Madrid: ANAYA MULTIMEDIA , 2012.


[2] E. T. Santos, Artist, UN APPLET JAVA PARA HACER DISPONIBLES
EJERCICIOS. [Art]. Escola Politcnica da Universidade de So Paulo, 1999.
[3] R. M. a. R. Walde, Java, Java, Java Object-Oriented Problem Solving Third Edition,
Hartford, CT: Pearson Education, Inc, 2016.
[4] H. Schildt, Java soluciones de programacin, McGraw Hill, 2009.
[5] B. Eckel, Piensas en Java, 2nd ed., Madrid: Prentice Hall, 2002.

You might also like