第7章
Java小
程序 7.1Java小程序概述7.2Java小程序的
设计方法和运行环境7.3Java小程序的生命周期7.4
HTML与Applet7.5两种典型的Applet程序设计7.6Applet的安全限制和JAR文件
《Java程序设计实用教程》朱战立
7.1Java小程序概述
???能够独立运行的程序称作Java应用程序Java小程序(也称JavaApplet)是运行于各种网页文件中,用于增强网页的人机交互、动画显示、声音播放等功能的程序JavaApplet能够跨平台地运行于
网络中的各种不同类型的
计算机上。客户端的计算机,只要安装了支持Java的浏览器,并且和网络中的服务器建立了连接,就可以从服务器下载嵌入了Apple的网页文件,并在本地机的浏览器上运行含有Applet的网页Applet的
工作过程如图7.1所示
编译Java源序程
字码节
嵌入
HTML文件
运行浏器览
《Java程序设计实用教程》朱战立
7.2Java小程序的设计方法和运行环境
?7.2.1Java小程序的特点?7.2.2Java小程序的基本设计方法和运行环境
《Java程序设计实用教程》朱战立
7.2.1Java小程序的特点
?JavaApplet在结构和执行过程两个方面具有如下特点:?在结构方面,Java小程序和Java应用程序的不同之处主要表现在:(1)Java小程序不能单独运行,它必须依附于一个网页并嵌入其中才能运行,要浏览网页还需要有浏览器;而应用程序是可以独立运行的程序,只要有支持Java的虚拟机,它就可以独立运行而不需要其它文件的支持。(2)Java小程序必须继承自Applet类。Applet类实现了建立Java小程序和浏览器之间联系关系的接口。当然,Applet类也是Object类的子类。?(3)Java小程序中没有应用程序中的main()方法,因为Java小程序不需要也不能独立运行。?在执行过程方面,Java小程序和Java应用程序的不同主要表现在:Java应用程序一般是在本地机上运行,而Java小程序一般存放在服务器上,它是根据本地机的请求被下载到本地机后,然后才在本地机上运行
《Java程序设计实用教程》朱战立
7.2.2Java小程序的基本设计方法和运行环境
?运行Java小程序需要有两个文件:一个是由JavaApplet生成的字节码文件(即“.class”文件),和Java应用程序相同,这里的.class文件也是编译.java文件后生成的文件;另一个是用于运行Java小程序的HTML文件。HTML文件是用来嵌入和运行Java小程序的容器?操作步骤:(1)设计Java小程序(2)编译Java小程序(3)设计HTML文件(4)运行Java小程序
《Java程序设计实用教程》朱战立
7.3Java小程序的生命周期
?7.3.1Applet类的继承关系?7.3.2Java小程序的生命周期
《Java程序设计实用教程》朱战立
7.3.1Applet类的继承关系
?JavaAPI的Applet类定义了Java小程序和浏览器的接口,Java小程序只要继承了Applet类就可以在浏览器中运行。Applet类的继承关系如图7.4所示?由于Applet类继承了第6章讨论的Component类、Container类和Panel类,所以可以在Java小程序中使用图形组件和处理事件
java.lang.Objectjava.awt.ComponentJava.awtContainer
.
java.awt.Paneljava.applet.Applet
《Java程序设计实用教程》朱战立
7.3.2Java小程序的生命周期
Java小程序的生命周期是指从JavaApplet创建、启动、停止到消亡的过程JavaApplet的生命周期如图7.5所示