第9章 Java Applet
第9章 Java Applet
期末上机考试 输入: http://hsys/exam s about: blank-Microsoft Internet Explore 文件()编辑(E)查看()收藏(A 帮助(H 中后退,+③备线索国收藏夹守媒 地址http://lhsys/exam 昆明理工大学计算机考试 考试时间:6月14日上午 9:20~10:20 考生置录 考试题型: 1.判断20×1=20分 科目:|「一选择 2.单选30×2=60分 suall FoxPr 算机文化基础 3.填空5×2=10分 算机文化基础2007 jAA壁 4.编程1×10=10分
期末上机考试 考试时间:6月14日上午 9:20~10:20 考试题型: 1. 判断 20×1=20分 2. 单选 30×2=60分 3. 填空 5×2=10分 4. 编程 1×10=10分 输入: http://lhsys/exam
Java applet Java小应用程序( Java applet)也叫小应用 程序,是使用Java语言编写的一段代码,它 嵌入到HML文档中,通过网络传输并运行 在浏览器环境下。它的执行方式与一般应 用程序不同,生命周期也较为复杂。本章 将介绍 Applet程序的编写、运行及其主要方 法
Java Applet Java小应用程序(Java Applet)也叫小应用 程序,是使用Java语言编写的一段代码,它 嵌入到HTML文档中,通过网络传输并运行 在浏览器环境下。它的执行方式与一般应 用程序不同,生命周期也较为复杂。本章 将介绍Applet程序的编写、运行及其主要方 法
Applet与 Application 都需要使用Java语言编制程序 执行方式不同 Application是通过Java解释器来执行的独立程序 般地使用命令行命令直接运行,从其 main( 方法开始 而 Applet在浏览器中运行的,除Java程序外,还 必须创建一个对应的HTML文件,通过编写 HTML语言代码告诉浏览器载入哪个 Applet以 及如何运行。运行时在浏览器中给出该HTML 文件的URL地址即可,Aplt本身的执行过程 也较 Application复杂
Applet与Application ▪ 都需要使用Java语言编制程序 ▪ 执行方式不同 ▪ Application是通过Java解释器来执行的独立程序, 一般地使用命令行命令直接运行,从其main() 方法开始 ▪ 而Applet在浏览器中运行的,除Java程序外,还 必须创建一个对应的HTML文件,通过编写 HTML语言代码告诉浏览器载入哪个Applet以 及如何运行。运行时在浏览器中给出该HTML 文件的URL地址即可,Applet本身的执行过程 也较Application复杂
Applet的独特性 Applet的运行 必须创建一个对应的HTML文件,在该文件中 通过标记指定要运行的 Applet程序名, 然后将该HML文件的URL通知浏览器 Applet的安全性限定 Applet是可以通过网络传输和装载的程序,通 过网络装载程序常常会暗藏某些危险
Applet的独特性 ▪ Applet的运行 ▪ 必须创建一个对应的HTML文件,在该文件中 通过标记指定要运行的Applet程序名, 然后将该HTML文件的URL通知浏览器 ▪ Applet的安全性限定 ▪ Applet是可以通过网络传输和装载的程序,通 过网络装载程序常常会暗藏某些危险
Java10的安全机制 Java提供了一个 Security Manager类,该类在 JaV代机(JMM)上对几乎所代级调 用进行监 JVM 颖本提供的安全 模式称为 模式 JVM提供 plt在其中 运行 box,它的 运行就会 有用的资源(如文件等)
Java 1.0的安全机制 ▪ Java提供了一个SecurityManager类,该类在 Java虚拟机(JVM)上对几乎所有系统级调 用进行监控。SecurityManager类提供的安全 模式称为sandbox(沙箱)安全模式—— JVM提供一个sandbox,允许Applet在其中 运行,一旦Applet企图离开sandbox,它的 运行就会被禁止 本机代码 远程代码 JVM 有用的资源(如文件等) 沙箱
Java1.1的安全机制 JDK1引入了“签名 applet”的概和如果 系统能够鉴别某个数字签名是 则本机代这个数字签名的appe将与本机代码 同等对特 沙箱7原 在网络 签名被组织 成JAR( 送,而没有 数字签 有用的资源(如文件等) 样,只在 沙箱中运
Java 1.1的安全机制 ▪ JDK 1.1引入了“签名applet”的概念,如果 系统能够鉴别某个数字签名是可信任的, 则含有这个数字签名的applet将与本机代码 同等对待,可以使用本地的资源 ▪ 在网络上传送时,applet和数字签名被组织 成JAR(Java文档)格式一起传送,而没有 数字签名的applet还与前一版本一样,只在 沙箱中运行 本机代码 远程代码 JVM 有用的资源(如文件等) 沙箱
Java2的安全机制 ■它允许用户自己设 本机或远程代码 对 于应 安全策略 妇和Ap美下题的安全 策略,开和需要对不吧T妈或 是远程 安全 高效圳 沙箱 已经 所有 的代矸 有用的资源(如文件等) 有了 访向 WH 、的资源
Java 2的安全机制 ▪ 它允许用户自己设定相关的安全级别。对 于应用程序,也采取了和Applet一样的安全 策略,程序员可以根据需要对本地代码或 是远程代码进行设定,以保证程序更安全 高效地运行 ▪ 已经不区分本机代码还是远程代码,所有 的代码均需要通过安全检查。只当具有了 访问许可的代码,才可以访问相关的资源 安全策略 类下载器 JVM 有用的资源(如文件等) 沙箱 本机或远程代码
Applet的安全机制 ■对系统安全性的限定尺度通常是在浏览器 中设定的 浏览器都禁止 Applet程序的下述行为 运行过程中调用执行另一个程序 所有文件I/0操作 调用本机( native)方法 企图打开提供该 Applet的主机以外的某个套接 口( socket)
Applet的安全机制 ▪ 对系统安全性的限定尺度通常是在浏览器 中设定的 ▪ 浏览器都禁止Applet程序的下述行为 ▪ 运行过程中调用执行另一个程序 ▪ 所有文件I/O操作 ▪ 调用本机(native)方法 ▪ 企图打开提供该Applet的主机以外的某个套接 口(socket)
Applet的安全机制 本地程序 浏览器 下载的。 app let file 与 app let无关的
Applet的安全机制 applet 浏览器 SERVER 本地程序 file SERVER 本机 下载applet的 与applet无关的 本地方法