Applet o Aplicación o ??
Hola,
Quiero poner en una web un applet que tiene que obtener unos datos del usuario, guardarlos, y mostrar todos los datos históricos introducidos. He realizado una aplicación que más o menos hace lo que yo quiero, pero al intentar realizar el applet me encuentro con que este no puede realizar operaciones de lectura/escritura en un fichero (histórico de datos).
Que tecnologÃa de Java puedo utilizar para realizar esto?
Gracias.
Quiero poner en una web un applet que tiene que obtener unos datos del usuario, guardarlos, y mostrar todos los datos históricos introducidos. He realizado una aplicación que más o menos hace lo que yo quiero, pero al intentar realizar el applet me encuentro con que este no puede realizar operaciones de lectura/escritura en un fichero (histórico de datos).
Que tecnologÃa de Java puedo utilizar para realizar esto?
Gracias.
Porque no ocupas php para este programa pues te permite realizar de una manera muy facil lo que quieres, te recomiendo esta direccion:
http://www.webestilo.com/php/php11a.phtml
http://www.webestilo.com/php/php11a.phtml
Las Applet, por seguridad, no pueden leer o escribir en el disco duro (p.ej.), esa es precisamente una de sus "ventajas" de seguridad, asà nadie te podrá cotillear, o cosas peores, tu H.D. con una.
Para que las Applet puedan leer o escribir debes autorizárselo expresamente. Java dispone de una herramienta para esto, se llama policytool.
Que es algo asà como úna "herramienta que gestiona pólizas", traducción un poco mala.
Con esta herramienta le dices al Applet a qué ficheros puede acceder y qué puede hacer con ellos (leer y/o escribir).
Si tienes tiempo y ganas te recomiendo que te lo mires (algo relacionado es el controlador de seguridad de java: security.manager).
Lo único que genera la herramienta es un fichero de texto, por lo tanto con cualquier editor podrÃas hacerlo tu, te pongo un ejemplo para que lo veas:
grant {
permission java.io.FilePermission "${user.home}/misprogramas/mifichero.txt","write";
java.io.FilePermission "${user.home}/otrofichero.ext","read";
};
Si has llamado a este fichero mispolizas, y su ruta es la misma que la del fichero html, y usas el appletviewer le tienes que decir donde esta y quien es el fichero de polizas en cuestión, de esta manera.
appletviewer -J-Djava.security.policy=[ruta]mispolizas mipagina.html
No se si te ayudaré o te confundiré más, pero siempre puedes hacer caso a la anterior respuesta y usar algo que no sea un applet.
Para que las Applet puedan leer o escribir debes autorizárselo expresamente. Java dispone de una herramienta para esto, se llama policytool.
Que es algo asà como úna "herramienta que gestiona pólizas", traducción un poco mala.
Con esta herramienta le dices al Applet a qué ficheros puede acceder y qué puede hacer con ellos (leer y/o escribir).
Si tienes tiempo y ganas te recomiendo que te lo mires (algo relacionado es el controlador de seguridad de java: security.manager).
Lo único que genera la herramienta es un fichero de texto, por lo tanto con cualquier editor podrÃas hacerlo tu, te pongo un ejemplo para que lo veas:
grant {
permission java.io.FilePermission "${user.home}/misprogramas/mifichero.txt","write";
java.io.FilePermission "${user.home}/otrofichero.ext","read";
};
Si has llamado a este fichero mispolizas, y su ruta es la misma que la del fichero html, y usas el appletviewer le tienes que decir donde esta y quien es el fichero de polizas en cuestión, de esta manera.
appletviewer -J-Djava.security.policy=[ruta]mispolizas mipagina.html
No se si te ayudaré o te confundiré más, pero siempre puedes hacer caso a la anterior respuesta y usar algo que no sea un applet.
