applet 本来就不能读写本地系统的

解决方案 »

  1.   

    其实数字签名是比较方便的,因为applet是不允许访问本地资源的,所以你只能打开权限控制,而要打开权限,只有两种方法:1、直接改用户机器上的ploicy文件,这种方法可以不需要签名,但是你能跑到每个用户机器上去改文件吗?或是你做一个批处理,让用户下载这个批处理来改也行,但是用户的jre如果没有安装在默认位置呢?反正麻烦多多的。2、数字签名,就是不改用户机器的安全设置,但是赋于你这个applet更多的权限。不需要你改动用户机器的设置,所以比较方便。
      

  2.   

    至于安装JRE是肯定的的,不管是applet还是你想做成application,用户如果没有jre(JVM)如何运行你的java程序?你把这个功能做成application,当然可以绕过安全问题,这是一种解决方案,担是如何与你其它部分通讯又是你要考虑的问题了。也许你干脆全部做成application也可以吧?
      

  3.   

    load save到服务器,在服务器端放一个Servlet程序和applet通信。Servlet负责文件或数据库的存取!
      

  4.   

    想在客户机的Cookie中存取也可以,一切都让Servlet来完成。Applet是不能操纵Cookie的。