运行结果 感 applet viewer:Hel11 JApplet. class回x Applet Hello Java Applet started
运行结果
对 applet功能的限制 ●需要注意的是 Applet与 Application有 很多的不同(最明显的不同是它没 有main(方法),这种不同是由于设 计者出于安全方面的考虑而带来的。 Java环境的主要目的之一就是使用户 在一个安全的环境下运行程序。为 此,Java系统的开发者们为它加上了 各种安全限制,从而使 Applet的功能 受到局限
对applet功能的限制 需要注意的是Applet与Application有 很多的不同(最明显的不同是它没 有main()方法),这种不同是由于设 计者出于安全方面的考虑而带来的。 Java环境的主要目的之一就是使用户 在一个安全的环境下运行程序。为 此,Java系统的开发者们为它加上了 各种安全限制,从而使Applet的功能 受到局限
安全限制 ● Applet不能装载库或定义自然方法 native method,用C等其它语言写的方 法,可以在 Java Application中定义); ●除非在玄全管理文件中指定文件目录 则不允许 Applet在运行主机上直接读写 文件; Applet只能和宿主机进行网络连接; ● Applet不能执行运行主机上的任何程序 ● Applet不能读写出所有的系统特征
安全限制 Applet不能装载库或定义自然方法 (native method,用C等其它语言写的方 法,可以在Java Application中定义); 除非在安全管理文件中指定文件目录, 否则不允许Applet在运行主机上直接读写 文件; Applet只能和宿主机进行网络连接; Applet不能执行运行主机上的任何程序; Applet不能读写出所有的系统特征
解决这个问题 ●运用JDK的bin目录下的 policytool.exe工具建立 ●手动编辑一个安全管理文件
解决这个问题 运用JDK 的bin目录下的 policytool.exe工具建立 手动编辑一个安全管理文件
向小应用程序传递参数 ●正如应用程序可以使用命令行参 数一样,小应用程序也可以使用 被嵌入到HTML文件中的参数, 此时,你必须使用一个特殊的 HTML标记-< param>
向小应用程序传递参数 正如应用程序可以使用命令行参 数一样,小应用程序也可以使用 被嵌入到HTML文件中的参数, 此时,你必须使用一个特殊的 HTML标记--<param>