肯定不能,关于文件存取方面applet都无能为力

解决方案 »

  1.   

    Hodex(小何才露尖尖角) 说法错误!applet使用更为严格的权限
    管理器,如果要访问本地文件,一定要使用授权签名才能够做,
    这是为了安全的需要
    http://expert.csdn.net/Expert/topic/1816/1816558.xml?temp=.3435022
      

  2.   

    那不是很麻烦?那我要用applet访问服务器上的数据库呢?这跟本地文件系统有关吗?
      

  3.   

    Applet能访问数据库,我现在做的就是用Applet连接数据库的项目,用的MS SQL SERVER,把MS的JDBC包打到客户端就行了,如果没做数字签名的话,只能访问Applet所在的主机的数据库,就是说,如果Applet是:http://www.yourdomain.com/test.html中的话,只能访问http://www.yourdomain.com这个机器的数据库。如果做了数字签名就没这个限制,数字签名非常容易的。
      

  4.   

    同意 pxboy(阿土仔) 的说法。看看java安全:java 的安全模型是一个漏沙模型
      

  5.   

    应该可以,但是夹带JDBC,整个jar会变得很大
    如果用JDBC-ODBC桥,还需要配置用户的系统,麻烦:(
      

  6.   

    MS的JDBC包总共三百K左右,大家觉得怎样?呵呵
      

  7.   

    Hodex(小何才露尖尖角) 
     你懂不懂 JAVA  Applet是能够访问数据库的。
     Applet在设计时考虑到客户端的安全性,限制Applet访问除自己发布主机以外的资源。
     但可通过数字签名设置权限访问其他资源,包括客户端的本地资源。我有一个把Applet显示 结果保存成图片和Excel的程序,保存到客户端用法和应用程序保存文件一样。
     我建议你最好不要用Applet直接和数据库连接,正如 Javafan0(疯狂Java中=Java程序员之家 站长) 兄所说JDBC包太大,用JDBC-ODBC桥,需要配置客户端ODBC太白痴。
     你可尝试用Applet+Servlet+Ejb模式开发系统。Applet作为表示层:接收用户条件,显示结果。 Servlet作为中间件:进行逻辑处理。EJB作为ADO层:进行数据库访问。
      或简单一点Applet+Servlet,Servlet负责逻辑处理和数据库访问。Applet作为表示层:接收用户条件,显示结果。 JBuilder8有一个ApplettoServlet的例子可以参考一下。
      

  8.   

    applet+servlet曾经非常流行
    在国外一些大型项目中仍然采用
    servlet可以访问数据库然后把数据传给applet如果从applet本身中去访问数据库的话出于安全
    因素,一般不被许可.不过修改策略文件和数字签名
    都可以实现.
      

  9.   

    谁说不行的,你们做过吗?
    我以前写过用APPLET访问数据的
      

  10.   

    binriyue(日月)
     JDBC包的大小不是主要问题,而且Applet访问数据库也很简单,包括访问Applet主机以外的 数据库。但是这种结构对于系统的安全性和速度都有很大影响,我做Applet有三年时间了对着一点是深有感触。
      

  11.   

    怎么做数字签名?那位大哥回答一下!thanks
      

  12.   

    http://www.chinabs.net/java/default.asp?infoid=45就三个步骤:
    D:\jdk141_02\bin\jar.exe -cvf MYJAR.jar com/
    D:\jdk141_02\bin\keytool.exe  -genkey -alias MYJARKEY -keystore MYKEY.keystore
    D:\jdk141_02\bin\jarsigner.exe  -keystore MYKEY.keystore MYJAR.jar MYJARKEY大字的改成你自己要的名字
      

  13.   

    谁能解释一下:MYJAR MYJARKEY  MYKEY分别代表什么意思?
      

  14.   

    我在本机上调试applet访问数据库的时候(我既是服务器又是客户机,不知道对applet访问数据库有没有影响),applet老是报错,说“access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)”,我想原因是找不到JDBC驱动,但是同样的代码在jbuilder中确能顺利通过(applet能访问数据库),why???我在achieves中也加入了.jar文件啊(rt.jar),请帮忙!!!
      

  15.   

    我在本机上调试applet访问数据库的时候(我既是服务器又是客户机,不知道对applet访问数据库有没有影响),applet老是报错,说“access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)”,我想原因是找不到JDBC驱动,但是同样的代码在jbuilder中确能顺利通过(applet能访问数据库),why???我在achieves中也加入了.jar文件啊(rt.jar),请帮忙!!!
    有这方面经历吗?
      

  16.   

    applet连接SQL SERVER 2000(既是服务器又是客户机),出现:
    ------------------------------------------------------------------------
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error opening/loading com.microsoft.util.transliteration.properties.谁帮俺看看