7.javaApplet基础.docVIP

  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文档。上传文档
查看更多
第七讲 Java Applet基础 打印本页 ? ?   1 Java Applet示例   Java能迅速热门起来的原因,归功于它的“让Internet动起来”的能力。具体地说,就是我们能创建一种特殊类型的Java程序,叫做小应用程序或者Java Applet。它运行在支持Java的Web浏览器内。   我们来看几个例子(演示)   2 Applet的优缺点   2.1 Java Applet的优点   可以看到,Java Applet有着得天独厚的优势,包括:   无需安装 — 只要装载了Web页面,页面内的Java 小程序也就同时被装载了,其来源或是服务器或是浏览器的缓冲。所以Java 小程序是从来不会象一般程序那样进行安装操作的——比方说,ActiveX控件就必须进行安装。这样就避免了建立/安装客户软件新版本所会遇到的麻烦。   安全性 — Java小程序非常安全。Java小程序很难破坏运行它的系统。Java Applet采用一种叫做砂箱的机制,措施包括:   Java Applet不能运行任何一个本地可执行程序;   Java Applet不能读取或者编写本地计算机的文件系统   Java Applet找不到与本地计算机有关的任何信息,比如用户明、电子邮件地址等。   还可以签名,允许不同情况下的安全级别。   2.2 Java Applet的缺点   小程序最大的缺点就是启动速度。   Java小程序的执行速度一直是个大问题。小程序就像是坦克:活力强大、行动迟缓而笨拙不堪。页面装载和执行小程序之间存在严重的时间迟滞。你肯定遇到过这种情况,在你打开一个嵌入了小程序代码的Web页面的时候,有长达5到10秒(甚至还有更长的呢!)的时间迟滞。这种时间迟滞发生的原因有二:   JVM 装载时间 — 在客户端浏览器运行小程序之前,它首先必须装载Java虚拟机(就是执行Java小程序字节码的解释器)。取决于客户机的性能和配置,这一过程可能要花费好几秒钟的时间。幸而,一旦装载了JVM ,它即可在浏览器会话期间一直存在。   下载时间 — 因为Java小程序不会把自身安装在客户机上,所以他们需要在每次用户访问所在页面的时候被下载(除非它们已经被临时存储在浏览器的缓冲内了)。又是其他Java累也必须得到相应的下载,这样就延长了启动的时间。   3 Java Applet与Java Application的比较   前面几讲我们的例子用的都是Java应用程序。所谓Java应用程序,是由命令行激活,由Java解释器负责运行。它与Java Applet的主要区别在于:   应用程序必须要有一个main( )方法。   4 Java Applet的编写、编译和运行   要编一个小应用程序,我们需要:   1.编译成.class文件;   2.创建一个HTML文件,该文件告诉浏览器运行那个小应用程序,并设定小应用程序的大小。形如:   applet code=StarterApplet.class width=300 height=100/applet      之后,我们可以双击该HTML文件,用WEB浏览器来运行,也可以用我们的编辑器的JDKàTest Applet命令来执行(它实际上调用的是appletviewer命令)   5 Java Applet 的生命周期   一个Java Applet的执行过程称为这个Java applet的生命周期。一个Java Applet的生命周期内涉及如下方法,这些方法也正是一个完整的Java所包含的。它们是:init ( ),start ( ),stop ( ),destroy ( ),paint( Graphics g) 和repaint()方法。   init(): Java Applet第一次被创建,初次运行初始化Java Applet时调用   start(): 每当Java Applet进入Web浏览器中,并且允许Java Applet启动它的常规操作时调用;在init()后调用   stop(): 每次Java Applet从Web浏览器的视线中离开时调用,使Java Applet能关闭代价高昂的操作;同样在调用destroy()前调用。   destroy(): Java Applet不再需要,将它从页面中卸载时调用,以执行资源的最后清除工作   paint(): 基础类Component的一部分。作为update()的一部分调用,以便对Java Applet的画布进行特殊的描绘   repaint():清除paint()方法所画的内容然后在调用paint()方法在画一次。   6 Java Applet与AWT   开发Java Applet,需要使用Jav

文档评论(0)

j43h9nh7 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档