Software
En el caso de que queramos ejecutar el applet sobre una PC con Windows 95, Windows 98 o Windows NT 4.0, el necesitaremos inicialmente un navegador, que puede ser:
Internet Explorer 4.0 o superior
Netscape Navigator 4.0 o superior
El applet se ha implementado con Java 1.2, por tal motivo es necesario que el cliente instale un plugin en su máquina. El espacio libre en disco duro ha de ser de 25 Mbytes libres de disco duro. Se puede instalar de dos maneras el plugin:
1) Antes de ejecutar el applet accediendo a la página oficial de Sun Microsystem y se baja un programa que se llama JRE, Java Runtime Enviroment, después instala este programa.
2) Se ejecuta directamente el applet, éste comprueba que tenga instalado el plugin, en caso contrario pregunta al usuario si se quiere instalar el plugin, si dice que sí se conecta a la página de Sun Microsystem y baja el plugin. En caso de que ejecute Internet Explorer, el plugin se instala el solo. Si ejecuta Netscape Navigator, el applet baja el programa JRE y es tarea del usuario instalar este programa.
Si el cliente desea un funcionamiento completo de la aplicación ha de proporcionar privilegios al applet para leer/escribir ficheros de disco duro e imprimir, de esta forma el usuario podrá visualizar sus propias moléculas, e imprimirlas.
Las propiedades irán en un fichero de texto llamado ".java.policy". Si el applet se ejecuta en plataformas Windows irá en:
C:\Winnt\Profiles\uNombre en sistemas Windows NT multiusuario
C:\Windows\Profiles\uNombre en sistemas Windows 95/98 multiusuario.
C:\Windows en sistemas Windows 95/98 monousuario.
uNombre es el valor de la propiedad de sistema "user.home".
Por ejemplo, si f3071763 es el valor de user.home, ".java.policy" irá en:
C:\Winnt\Profiles\f3071763\.java.policy en sistemas Windows NT multiusuario.
C:\Windows\Profiles\f3071763\.java.policy en sistemas Windows 95/98 multiusuario.
C:\Windows\.java.policy en sistemas Windows 95/98 monousuario.
En otras plataformas que no sean Windows, mirar la página de Sun Microsystem
El contenido del fichero ha de contener lo siguiente:
grant codeBase "http://xxxxx" {
permission java.io.FilePermission "C:\\path\\*", "read,write";
permission java.lang.RuntimePermission "queuePrintJob";
};
El campo codeBase indica la dirección donde dirección reside el applet.
En caso que no coincida el applet con ninguno de estos campos, no podrá ejecutar los siguientes permisos.
java.io.FilePermission: Permisos de entrada y salida de ficheros. Ponemos "read,write", para que pueda leer y escribir todos los archivos, pero solo si pertenecen al directorio "C:\\path\\*"
java.lang.RuntimePermission "queuePrintJob": Permisos para poder imprimir.