第8章 applet与Web编程.ppt
《第8章 applet与Web编程.ppt》由会员分享,可在线阅读,更多相关《第8章 applet与Web编程.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaJava程序设计大学教程程序设计大学教程 第八章 applet与与Web编程编程 本章详细讲述applet的原理、特性、安全机制以及编程方法,并讨论applet在web编程中的应用。同时还介绍了web编程的一些有用知识。JavaJava程序设计大学教程程序设计大学教程 8.1 Java applet基础 nJava程序通常可分成应用程序(application)和小程序(applet)两大类。应用程序是普通的Java程序,而applet小程序则是设计用来运行在intemet网上的程序。napplet的运行必须依赖HTML文档。当然applet也可在集成开发环境(IDE)下,如小程序查看
2、器(applet viewer)中直接运行。napplet是一种在internet网上传播的,自动安装的,作为Web页面的一部分运行的小应用程序。学习和使用applet,可以使我们轻松地将Java用于网络编程,增加网页设计的功能,体会到internet的乐趣。JavaJava程序设计大学教程程序设计大学教程 8.1.1 什么是applet napplet是最早的一种Java程序,它没有main方法,不能由解释器直接解释执行。要运行applet,需要把它嵌入到Web页面当中。当这个页面在浏览器上显示时,applet就在页面中指定的一部分区域内显示其运行结果。napplet实际上是一个运行在网页中
3、的Java窗体容器。如同在JFrame类中添加组件一样,可以用同样的方法在applet中添加组件,处理事件。JApplet类有一个类似JFrame的面板,可以把组件添加到面板中,而不必直接加入到JApplet中。napplet的继承层次结构。JavaJava程序设计大学教程程序设计大学教程 8.1.2 编写applet程序 n编写appletn把applet放置到该网页中 n在浏览器中运行 applet napplet也可以显示在小程序查看器中,这是一个专门为运行applet而设计的程序。如果使用NetBeans IDE等开发工具,那么applet会自动运行在小程序查看器中,就像运行普通的Ja
4、va应用程序一样。n如果要把applet放置到网页中,则需要创建一个HTML文档,并在HTML中嵌入这个applet来实现。为此,需要使用标记。将applet嵌入到网页中时,必须给出applet的.class文件名,设置applet的宽度和高度,宽度和高度以像素为单位。n在internet上发布的一个applet程序之所以能够在用户本地计算机的浏览器上运行,是因为Web浏览器中的Java虚拟机运行了这个applet。1.HelloWorldApplet.java2.import java.awt.*;3.import java.util.*;4.import javax.swing.*;5.p
5、ublic class HelloWorldApplet extends JApplet 6.public void init()7.Container contentPane=getContentPane();8.Date now=new Date();9.String timenow=问候时刻:;10.timenow=timenow+now.getHours()+时;11.timenow=timenow+now.getMinutes()+分;12.timenow=timenow+now.getMinutes()+秒;13.JLabel timeLabel=new JLabel(timeno
6、w,SwingConstants.CENTER);14.JLabel greetLabel=15.new JLabel(Hello World!,SwingConstants.CENTER);16.contentPane.add(greetLabel,Center);17.contentPane.add(timeLabel,South);/18.19.20.21.HelloWorldApplet.htmlHello World 小程序演示JavaJava程序设计大学教程程序设计大学教程 8.1.3 applet的生命周期 napplet类提供四个方法:init、start、stop和destr
7、oy,它们构造了创建任何applet的框架,并实现了一个applet从诞生、启动、到停止、消亡的生命周期。诞生诞生init()启动启动start()消亡消亡destroy()停止停止stop()切切换换回回本本页页面面关闭浏览器关闭浏览器切切换换到到其其它它页页面面加载本页面加载本页面JavaJava程序设计大学教程程序设计大学教程 oinit方法:当初始化applet时就要使用该方法。ostart方法:当JAVA调用init方法后会自动调用该方法。而当用户从其他页面返回到包含applet的页面时候,该方法也会被调用。这表示start方法会被调用多次,而init方法仅仅被调用一次。正是因为这个
8、原因那些仅仅被执行一次的代码应该放在init方法里,而不是start方法中。ostop方法:该方法在用户离开包含applet的页面时会自动调用。odestroy方法:仅仅在浏览器正常退出时,该方法会被调用。JavaJava程序设计大学教程程序设计大学教程 8.2 applet在Web中的应用 napplet利用了浏览器的资源丰富了Web应用。当它被加载时,浏览器会根据HTML文本中的信息提供applet所要求的环境。浏览器中的applet能显示图像,演奏声音等。使用applet能够让Web页面表现出有趣的效果,大大增强Web页面的处理能力。JavaJava程序设计大学教程程序设计大学教程 8.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 applet与Web编程 applet Web 编程
限制150内