开发applet程序的步骤:
- 导入java.applet.applet包。
- 选择必须扩展java.applet的用户定义的类。 applet类并确保类的修改器必须公开。
- 如果需要,请覆盖小程序的生命周期方法。
- 保存程序并编译。
- 运行applet:运行applet我们有两种方式。它们使用HTML程序并使用applet查看器工具。
使用HTML程序:为了通过HTML程序运行applet,我们必须使用以下标记。
语法:
<applet code =".class file of the applet" height = height value width = width value> </applet>
例如:
文件名:myapp.html
<HTML> <HEAD> <TITLE> My applet example </TITLE> </HEAD> <BODY> <APPLET code="MyApp" height=100 width=150> </APPLET> </BODY> </HTML>
在Java中,我们编写了两种类型的程序或者应用程序。
它们是独立应用程序和分布式应用程序。
独立应用程序是在本地磁盘上下文中运行的应用程序,其结果不可分享。
每个独立应用程序都从命令提示符运行,它包含主要方法以及system.out.println语句。
分布式应用程序是在浏览器或者万维网上运行的应用程序,它可以在全球范围内访问它。
在浏览器中运行的任何技术都将具有"n"的生命周期方法,它不包含主要方法和系统.out.println语句。
在Java中,Sun Micro最初开发了一个名为applet的概念,它在浏览器的上下文中运行。
"applet是一个在浏览器或者万维网上运行的Java程序"。
为了处理小程序,我们必须导入名为java.applet.*的包。
此包仅包含一个类小程序,其完全限定名称为java.applet.applet。
由于applet在浏览器中运行,因此类applet包含生命周期方法。
生命周期方法也称为循环反馈方法。
在java.applet.applet中,我们有四个生命周期方法。
它们是public void init(),public void start(),public void stop()和public void destroy()。
- public void init():这是浏览器仅在加载applet后一次调用的方法。在此方法中,我们编写一些将执行一次时间操作的语句块,例如,获取打开文件的资源,获取数据库连接,初始化参数等。
- public void start():调用init方法后,从第二个请求到子搜索请求的下一个方法只会调用start方法,即每次都会调用短方法。在此方法中,我们编写了提供业务逻辑的语句块。
- public void stop():此ID当我们最小化窗口时由浏览器调用的方法。在此方法中,我们编写了暂时释放在Init方法中获得的资源的语句块。
- public void destroy():当我们关闭窗口按钮时或者终止applet应用程序时,浏览器将被浏览器调用的方法。在此方法中,我们编写相同的语句块,该块将永久释放在Init方法中获得的资源。
另一种不是生命周期方法的方法是 public void paint ()
这是启动方法完成后浏览器调用的方法。
此方法用于将数据显示到浏览器上。
将applet加载到浏览器后,将自动创建图形类的对象。
使用AppleTViewer:
AppleTViewer是Sun Micro System提供的工具,以从命令提示符运行applet程序(在浏览器不支持的情况下)。
语法:
appletviewer filename.java
例如:
appletviewer MyApp.java
当我们使用AppleTviewer运行上述applet时,MyApp.java程序必须包含多行注释中的以下标记。
/*<applet code= "MyApp" height=300 width=300> </applet>*/