防止applet对本地系统做超越权限的事情

解决方案 »

  1.   

    Swing 是 Java 基础类库 (JFC) 的组成部分,它实现一组新的 GUI(Graphics User Interface,图形用户界面)组件,具有可插接的外观感觉效果。Swing 是以 100% 纯 Java 实现的,且以 JDK(Java Development Kit,Java 开发工具包)1.1 Lightweight UI(User Interface,用户界面)框架为基础。可插接的外观感觉效果使您只需要设计一个 GUI 组件集,就可以自动得到与任意 OS 平台 (Windows、Solaris、Macintosh) 相吻合的外观感觉效果。Swing 组件包含两个已有 AWT(Abstract Window Toolkit,抽象窗口工具包)组件集(按钮、滚动条、标签等)的 100% 纯 Java 版本,外加一个高级组件的全集(例如树视图、列表框和标签屏面等)。
      

  2.   

    ChrisZhang(西楼明月),你说的和安全有什么关系?
      

  3.   

    Java 使用“sandbox”的模型来运行移动代码。不被信任的移动代码只能在sandbox中运行而不能进行多数针对主机的操作,比如读、写或删除文件,监听或接受网络连接等等。 当浏览器加载含有Java applet的页面时,它从Web服务器上取Java的字节代码,然后将代码传给称为字节代码检验器的Java部件。检验器确保字节代码有正确的格式,不会超出内部堆栈的边界,这就防止了程序的崩溃。