第7章 Jav小程序.pptVIP

  • 2
  • 0
  • 约4.79千字
  • 约 18页
  • 2017-06-29 发布于贵州
  • 举报
第7章 Jav小程序

第7章 Java小程序 7.1 Java小程序概述 7.2 Java小程序的设计方法和运行环境 7.3 Java小程序的生命周期 7.4 HTML与Applet 7.5 两种典型的Applet程序设计 7.6 Applet的安全限制和JAR文件 7.1 Java小程序概述 能够独立运行的程序称作Java应用程序 Java小程序(也称Java Applet)是运行于各种网页文件中,用于增强网页的人机交互、动画显示、声音播放等功能的程序 Java Applet能够跨平台地运行于网络中的各种不同类型的计算机上。客户端的计算机,只要安装了支持Java的浏览器,并且和网络中的服务器建立了连接,就可以从服务器下载嵌入了Apple的网页文件,并在本地机的浏览器上运行含有Applet的网页Applet的工作过程如图7.1所示 7.2 Java小程序的设计方法和运行环境 7.2.1 Java小程序的特点 7.2.2 Java小程序的基本设计方法和运行环境 7.2.1 Java小程序的特点 Java Applet在结构和执行过程两个方面具有如下特点: 在结构方面,Java小程序和Java应用程序的不同之处主要表现在: (1)Java小程序不能单独运行,它必须依附于一个网页并嵌入其中才能运行,要浏览网页还需要有浏览器;而应用程序是可以独立运行的程序,只要有支持Java的虚拟机,它就可以独立运行而不需要其它文件的支持。 (2)Java小程序必须继承自Applet类。Applet类实现了建立Java小程序和浏览器之间联系关系的接口。当然,Applet类也是 Object类的子类。 (3)Java小程序中没有应用程序中的main()方法,因为Java小程序不需要也不能独立运行。 在执行过程方面,Java小程序和Java应用程序的不同主要表现在:Java应用程序一般是在本地机上运行,而Java小程序一般存放在服务器上,它是根据本地机的请求被下载到本地机后,然后才在本地机上运行 7.2.2 Java小程序的基本设计方法和运行环境 运行Java小程序需要有两个文件:一个是由Java Applet生成的字节码文件(即“.class”文件),和Java应用程序相同,这里的.class文件也是编译.java文件后生成的文件;另一个是用于运行Java小程序的HTML文件。HTML文件是用来嵌入和运行Java小程序的容器 操作步骤: (1)设计Java小程序 (2)编译Java小程序 (3)设计HTML文件 (4)运行Java小程序 7.3 Java小程序的生命周期 7.3.1 Applet类的继承关系 7.3.2 Java小程序的生命周期 7.3.1 Applet类的继承关系 Java API的Applet类定义了Java小程序和浏览器的接口,Java小程序只要继承了Applet类就可以在浏览器中运行。Applet类的继承关系如图7.4所示 由于Applet类继承了第6章讨论的Component类、Container类和Panel类,所以可以在Java小程序中使用图形组件和处理事件 7.3.2 Java小程序的生命周期 Java小程序的生命周期是指从Java Applet创建、启动、停止到消亡的过程 Java Applet的生命周期如图7.5所示 Applet类中的几个方法 Applet类中几个和生命周期有关的方法如下: l??????? void init() Applet创建阶段调用 它是Applet生命的起点,一般在此方法中设置需要的环境变量 l??????? void start() Applet启动阶段调用 该方法在init()方法后被调用,并且每次访问该页面时都会运行此方法 l??????? void stop() Applet停止阶段调用当前的页面被另一页面所替代时,即从作用窗口变成非作用窗时将调用此方法,在调用destroy()方法前也会调用此方法 l???????void destroy() Applet退出阶段调用] 当浏览器关闭时调用,一般用这个方法来释放和清除分配给Applet的系统资源。例如,关闭和数据库的连接等 7.4 HTML与Applet Java Applet程序必须嵌入在HTML文件中才能执行,即HTML文件是嵌入和运行Java Applet的容器 HTML(Hyper Text Markup Language,超文本标记语言)是一种用来设计可用浏览器浏览的网页(或称超文本)的标准语言 7.4.1 与Applet相关的HTML属性简介 7.4.2 HTML文件和Applet的数据传递 7.4.1 与Applet相关的HTML属性简介 所有对Applet的使用方式都定义在HTML文件中的APPLET/A

文档评论(0)

1亿VIP精品文档

相关文档