- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)