Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第十一章 Applet与绘图.pptVIP

Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第十一章 Applet与绘图.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 11 章 Applet与绘图 在本章中,我们将会学到: 11.1 Applet简介 11.1.1 什么是Applet Java基本应用包括Application(应用程序)和Applet(小应用程序)。应用程序具备独立的功能,小应用程序则被设计成网页中的一种元素,运行在Internet上。它是HTML页面的一部分,不能独立运行,需要浏览器来解释它。 Applet是Java语言最初能够快速流行的主要原因。早期的客户端Web页面为了制作各种与用户交互的效果,采用了很多技术,如各种脚本语言VBScript、JScript、JavaScript,还有一种重要的技术就是Applet。Applet的核心语言是Java,因此它具有脚本语言所不具备的强大功能。借助于Internet的迅猛发展,Applet大量应用在网络,这也促成了Java语言的流行。 Applet最初主要用于制作网页动画效果,但是因为Java语言先编译再解释的运行特点所造成的运行效率低下,这部分应用逐步被Flash等快捷的动画制作工具所替代,而且Flash可以边下载边显示,Applet必须完全下载显示。现在,Applet主要用于Intranet(企业内部网)等对网速没有过多限制的场合。 Applet是Panel类的子类,但是Panel类在java.awt包中,而Applet在java.applet包中,如图11-1所示。 11.1.2 简单Applet程序 下面给出最简单的Applet实例: 例11-1:在网页中输出“Hello World!” 此示例的源文件为:HelloWorld.java 代码如下: import java.awt.*; //Graphics类来自awt包 import java.applet.*; //Applet类来自applet包 public class HelloWorld extends Applet { String str; //定义字符串成员变量 public void init() { //继承自Applet类的成员方法 str=Hello World!; //给str成员赋值 } public void paint(Graphics g) { //继承自Applet类的成员方法 g.drawString(str, 50, 60 ); //将字符串str输出到(50,60)点位置 } } 编译HelloWorld.java得到HelloWorld.class文件。为了运行此文件,还需要将这个字节码文件嵌入一个HTML文件,然后执行HTML文件即可。 此示例的HTML为:My.htm(或扩展名为html) (文件名任意) HTMLHEADTITLE/TITLE/HEADBODYAPPLET code= HelloWorld.class width= 260 height= 100 /APPLET /BODY /HTML 11.1.3 Applet的安全机制 在JDK1.0的版本中,提供了SecurityManager类,可以控制JVM的所有系统级调用。该功能被称为“沙箱(sandbox)”安全机制。“沙箱”为小程序提供了一个有限制运行环境,用来控制Applet的功能,具体安全运行规则如下: 1. Applet不能运行任何本地的可执行程序; 2. 除了Applet所在的那个下载服务器外,Applet不能和任何其它主机通信; 3. Applet不能读写本地的系统文件; 4. 除了Java和操作系统使用的版本号和基本字符外,Applet不能找到任何其它字符信息(比如用户名,电子邮件地址等); 5. Applet的弹出式窗口都带有警告信息; JDK1.0的沙箱模型有效的防止了网络上恶意的小程序,但这种模型的权限限制过于僵化,同时也限制了善意的小程序的访问。为此Sun在JDK1.1版本中提供了“数字签名”及验证的功能,浏览器在运行Applet时校验它是否有可靠的数字签名,以及签名在网络传输过程中没有被修改过,通过验证的Applet可以像Application一样拥有更多的功能。

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档