applet与web编程

applet与web编程

ID:36284612

大小:619.31 KB

页数:16页

时间:2019-05-08

applet与web编程_第1页
applet与web编程_第2页
applet与web编程_第3页
applet与web编程_第4页
applet与web编程_第5页
资源描述:

《applet与web编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章applet与Web编程本章详细讲述applet的原理、特性、安全机制以及编程方法,并讨论applet在web编程中的应用。同时还介绍了web编程的一些有用知识。8.1Javaapplet基础Java程序通常可分成应用程序(application)和小程序(applet)两大类。应用程序是普通的Java程序,而applet小程序则是设计用来运行在intemet网上的程序。applet的运行必须依赖HTML文档。当然applet也可在集成开发环境(IDE)下,如小程序查看器(appletviewer)中直接运行。applet是一种在internet网上传播的,

2、自动安装的,作为Web页面的一部分运行的小应用程序。学习和使用applet,可以使我们轻松地将Java用于网络编程,增加网页设计的功能,体会到internet的乐趣。8.1.1什么是appletapplet是最早的一种Java程序,它没有main方法,不能由解释器直接解释执行。要运行applet,需要把它嵌入到Web页面当中。当这个页面在浏览器上显示时,applet就在页面中指定的一部分区域内显示其运行结果。applet实际上是一个运行在网页中的Java窗体容器。如同在JFrame类中添加组件一样,可以用同样的方法在applet中添加组件,处理事件。JApplet

3、类有一个类似JFrame的面板,可以把组件添加到面板中,而不必直接加入到JApplet中。applet的继承层次结构。8.1.2编写applet程序编写applet把applet放置到该网页中在浏览器中运行appletapplet也可以显示在小程序查看器中,这是一个专门为运行applet而设计的程序。如果使用NetBeansIDE等开发工具,那么applet会自动运行在小程序查看器中,就像运行普通的Java应用程序一样。如果要把applet放置到网页中,则需要创建一个HTML文档,并在HTML中嵌入这个applet来实现。为此,需要使用

4、et>标记。将applet嵌入到网页中时,必须给出applet的.class文件名,设置applet的宽度和高度,宽度和高度以像素为单位。在internet上发布的一个applet程序之所以能够在用户本地计算机的浏览器上运行,是因为Web浏览器中的Java虚拟机运行了这个applet。HelloWorldApplet.javaimportjava.awt.*;importjava.util.*;importjavax.swing.*;publicclassHelloWorldAppletextendsJApplet{publicvoidinit(){Contain

5、ercontentPane=getContentPane();Datenow=newDate();Stringtimenow="问候时刻:";timenow=timenow+now.getHours()+"时";timenow=timenow+now.getMinutes()+"分";timenow=timenow+now.getMinutes()+"秒";JLabeltimeLabel=newJLabel(timenow,SwingConstants.CENTER);JLabelgreetLabel=newJLabel("HelloWorld!",SwingCo

6、nstants.CENTER);contentPane.add(greetLabel,"Center");contentPane.add(timeLabel,"South");//}}HelloWorldApplet.html

HelloWorld小程序演示

8.1.3applet的生命周期applet类提供四个方法:init、start、stop和destroy,它们构造了创建任何applet的框架,并实现了一个

7、applet从诞生、启动、到停止、消亡的生命周期。诞生init()启动start()消亡destroy()停止stop()切换回本页面关闭浏览器切换到其它页面加载本页面init方法:当初始化applet时就要使用该方法。start方法:当JAVA调用init方法后会自动调用该方法。而当用户从其他页面返回到包含applet的页面时候,该方法也会被调用。这表示start方法会被调用多次,而init方法仅仅被调用一次。正是因为这个原因那些仅仅被执行一次的代码应该放在init方法里,而不是start方法中。stop方法:该方法在用户离开包含applet的页面时会自动调用。

8、destr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。