Escribir Applets

Esta p�gina nos ofrece una introducci�n de las restricciones de los Applets frente a las capacidades especiales que �stos tienen. Podr�s encontrar m�s detalles en la lecci�n Restriciones de Seguridad.

.�Restricciones de Seguridad

Todo navegador implementa pol�ticas de seguridad para evitar que los applets compromentan la seguridad del sistema. Esta secci�n descibe las pol�ticas de seguridad a las que se adhieren los navegadores actuales. Sin embargo, esta implementaci�n de pol�ticas de seguridad es diferente entre navegadores. Y tambi�n, est�s pol�ticas est�n sujetas a cambios. Por ejemplo, si un navegador se ha desarrollado s�lo para ejecutarse en entornos verdaderos su pol�tica de seguridad ser� m�s relajada que la de los descritos aqu�.

Los navegadores actuales imponen las siguientes restricciones a cualquier applet que se cargue a trav�s de la red:

  • Un applet no puede cargar librer�as o definir m�todos nativos.
  • Normalmente no puede leer o escribir ficheros en el host en el que se est� ejecutando.
  • No puede hacer conexiones de red excepto con el host desde el que vino.
  • No puede arrancar ning�n programa en el host donde se est� ejecutando.
  • No puede leer ciertas propiedades del sistema.
  • Las vetanas que muestran los applets son distintas a las que muestra una aplicaci�n.

Todo navegador tiene un objeto SecurityManager que implementa sus pol�ticas de seguridad. Cuando un SecurityManager detecta una violaci�n, lanza una SecurityException. Nuestro applet puede capturar dicha excepci�n y reaccionar de la forma apropiada.

.�Capacidades de los Applets

El paquete java.applet proporciona una API que ofrece a los Applets algunas capacidades que las aplicaciones no tienen. Por ejemplo, los applets puede ejecutar sonidos, mientras que otros programas no pueden hacerlo todav�a.

Aqu� hay algunas otras cosas que los navegadores actuales y otros visualizadores permiten hacer a los applets:

  • Normalmente pueden hacer conexiones de red hacia el host del que vinieron.
  • Los applets que se ejecutan dentro de un navegador Web pueden hacer f�cilmente que se muestren documentos HTML.
  • Los Applets pueden incovar m�todos p�blicos de otros applets que haya en la misma p�gina.
  • Los Applets que se cargan desde el sistema local de ficheros (desde un directorio en el CLASSPATH del usuario) no tienen ninguna de las restriccones que tienen los applets cargados a trav�s de la red.
  • Aunque la mayor�a de los applets detienen su ejecuci�n una vez que hemos abandonado su p�gina, no tienen porque hacerlo.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO