初步了解applet

        java applet 是用 java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支 持 java 的浏览器(ie 或 nescape)解释执行能够产生特殊效果的程序。它可以大大提高 web 页 面的交互能力和动态执行能力。包含 applet 的网页被称为 java-powered 页,可以称其为 java 支持的网页。

        当用户访问这样的网页时,applet 被下载到用户的计算机上执行,但前提是用户使用的 是支持 java 的网络浏览器。由于 applet 是在用户的计算机上执行的,所以它的执行速度不 受网络带宽或者 modem 存取速度的限制,用户可以更好地欣赏网页上 applet 产生的多媒体 效果。

        applet 小应用程序的实现主要依靠 java.applet 包中的 applet 类。与一般的应用程序不 同,applet 应用程序必须嵌入在 html 页面中,才能得到解释执行;同时 applet 可以从 web 页面中获得参数,并和 web 页面进行交互。

        含有 applet 的网页的 html 文件代码中必须带有 和 这样一对标记,当支持 java 的网络 浏览器遇到这对标记时,就将下载相应的小程序代码并在本地计算机上执行该 applet 小程 序。

        applet 是一种 java 的小程序,它通过使用该 applet 的 html 文件,由支持 java 的网页浏 览器下载运行。也可以通过 java 开发工具的 appletviewer 来运行。applet 程序离不开使用它 的 html 文件。这个 html 文件中关于 applet 的信息至少应包含以下三点:

          1)字节码文件名(编译后的 java 文件,以.class 为后缀)

          2)字节码文件的地址

          3)在网页上显示 applet 的方式。

          一个 html 文件增加 applet 有关的内容只是使网页更加富有生气,如添加声音、动画等 这些吸引人的特征,它并不会改变 html 文件中与 applet 无关的元素。

 

 

      applet 程序开发主要步骤如下:

        1)选用 edit 或 windows notepad 等工具作为编辑器建立 java applet 源程序。

        2)把 applet 的源程序转换为字节码文件。

        3)编制使用 class 的 html 文件。在 html 文件内放入必要的 语句。

      下面举一个最简单的 helloworld 例子来说明 applet 程序的开发过程:   

           (1) 编辑 applet 的 java 源文件

                      创建文件夹 c:\ghq,在该文件夹下建立 helloworld.java

            文件的源代码如下:

               import java.awt.*;

               import java.applet.*;

               public class helloworld extends applet //继承 appelet 类,这是 appelet java 程序的特点

                {

                   public void paint(graphics g ) {

                         g.drawstring("hello world!",5,35);

                        }

                  }

            保存上述程序在 c:\ghq\helloworld.java 文件里。

        (2)编译 applet

                  编译 helloworld.java 源文件可使用如下 jdk 命令:

                   javac helloworld.java

                    注意:如果编写的源程序违反了 java 编程语言的语法规则,java 编译器将在屏幕上显 示语法错误提示信息。源文件中必须不含任何语法错误,java 编译器才能成功地把源程序转 换为 appletviewer 和浏览器能够执行的字节码程序。

                  成功地编译 java applet 之后生成响应的字节码文件 helloworld.class 的文件。用资源管理 器或 dir 命令列出目录列表,将会发现目录 c:\ghq 中多了一个名为 helloworld.class 的文件。

         (3)创建 html 文件

              在运行创建的 helloworld.class 之前,还需创建一个 html 文件,appletviewer 或浏览器将 通过该文件访问创建的 applet。为运行 helloworld.class, 需要创建包含如下 html 语句的名为 helloworld.html 的文件。

                 helloworld! applet

                  本例中, 语句指明该 applet 字节码类文件名和以像素为单位的窗口的尺寸。虽然这里 html 文件使用的文件名为 helloworld.html,它对应于 helloworld.java 的名字,但这种对应关 系不是必须的,可以用其他的任何名字(比如说 ghq.html)命名该 html 文件。但是使文件名保 持一种对应关系可给文件的管理带来方便。

           (4)执行 helloworld.html

                       如果用 appletviewer 运行 helloworld.html,需输入如下的命令行:

                       appletviewer javaworld.html 可以看出,该命令启动了 appletviewer 并指明了 html 文件,该 html 文件中包含对应于 helloworld 的 语句。

                       如果用浏览器运行 helloworld applet,需在浏览器的地址栏中输入 html 文件 url 地址。

                       至此,一个 applet 程序的开发运行整个过程结束了(包括 java 源文件、编译的 class 文件、 html 文件以及用 appletviewer 或用浏览器运行)。

posted @ 2018-04-09 13:53  WW_Hai  阅读(319)  评论(0编辑  收藏  举报