Applet的安全性 Appt是设计用于从远程站 点加载,然后在本地执行 因此,安全对于Apet是至 关重要的间题。 ·从Web上下载的 java Applet是在称为沙箱 ( sandbox)的安全环境中运行的。 大多数浏览器上,在沙箱中运行时: Applet绝不能运行任何一个本地可执行程序。 Applet除了可以与从中下载它们的服务器进行 通信外,不能与任何主机通信。 Applet不能读写本地计算机的文件系统。 Applet不能查找除版本号等以外的任何关于本 地计算机的信息 6 北大青鸟
6 • 从 Web 上下载的 java Applet 是在称为沙箱 (sandbox) 的安全环境中运行的。 • 大多数浏览器上,在沙箱中运行时: – Applet 绝不能运行任何一个本地可执行程序。 – Applet 除了可以与从中下载它们的服务器进行 通信外,不能与任何主机通信。 – Applet 不能读写本地计算机的文件系统。 – Applet 不能查找除版本号等以外的任何关于本 地计算机的信息。 Applet 的安全性 Applet是设计用于从远程站 点加载,然后在本地执行, 因此,安全对于Applet是至 关重要的问题
Java applet程序的基本结构 import java applet. "i import java.awt. class 类名称 extends Applet 类成员声明 北大青鸟
7 Java Applet程序的基本结构 import java.applet.*; import java.awt.*; class extends Applet { } 类名称 类成员声明
第一个Appe程序 import java. awt. import java applet. public class Firstapplet extends Applet i string si 覆盖了Appl类的in 法该 主要用 public void initoI 初始化 Applet中的变量。 s="你好,世界!"; 覆盖了 Applet 类的pan0方 public void paint(Graphics g)i 用于在屏 g drawString(s, 70, 80)i 给起的姿 制字符耳 北大青鸟
8 第一个Applet程序 import java.awt.*; import java.applet.*; public class Firstapplet extends Applet { String s; public void init() { s= "你好,世界!"; } public void paint(Graphics g){ g.drawString(s, 70, 80); } } 覆盖了Applet类的init( ) 方法。该方法主要用于 初始化Applet中的变量。 覆盖了Applet 类的paint( )方 法。 用于在屏幕上 给定的位置绘 制字符串
编译和运行 Applet Applet原文件首先用Java编译器编译 javac Firstapplet java 创建一个用于显示 Applet的HTML文件 <html> <applet code=Firstapplet width=200 height=200> </applet> 小程序查看器: Firstap Applet </html> 然后在命令提示符处键入下列代, appletviewer Firstapplet html 小程序已启动 (北大青鸟
9 • Applet源文件首先用Java 编译器编译: javac Firstapplet.java • 创建一个用于显示Applet 的 HTML 文件: <html> <applet code=Firstapplet width=200 height=200> </applet> </html> • 然后在命令提示符处键入下列代码: appletviewer Firstapplet.html 编译和运行 Applet