开发和部署方式



    嵌入到HTML网页中,用<Applet></Applet>标签识别。java环境用浏览器的,在第一次打开时下载,可开发成以后打开,默认不必再次下载。也可以在命令行执行



    需要引入import java.applet.applet;//或 import java.applet.*。



    类头处,要定义实现Applet      extends Applet 



    没有main函数,用几个常用方法代替,


public void init(); 
  
 
  

            public void start(); 
  
 
  

            public void stop() 
  
 
  

            public void destroy()



        例子:

import java.awt.Graphics;//程序文件名helloApplet.java 
  
 
  

                      
     import java.applet.applet;//或 import java.applet.* 
  
 
  

                        import java.awt.event.*; 
  
 
  

                        public class helloApplet  
   extends Applet implements ActionListener//这里是主类,是执行程序的入口,是Applet的扩展类;实现一个接口ActionListener 
  
 
  

                        { 
  
 
  

                            public void paint(Graphics g) 
  
 
  

                            { 
  
 
  

                                 g.drawString("helloApplet",50,25); 
  
 
  

                            } 
  
 
  

                        } 
  
 
  

                        小应用程序代码无法独立运行,需要一个载体或容器,例如把编译后的 .class 载入一个html页面的body部分。有时,小应用需要创建并调用小应用的start()方法 
  
 
  

                <html> 
  
 
  

                ........ 
  
 
  

                <body> 
  
 
  

                <applet 
  
 
  

                    codebase="." 
  
 
  

                    code = "helloApplet.class"//这里 
  
 
  

                    name = "test" 
  
 
  

                    width = 400 
  
 
  

                    height = 300 
  
 
  

                    hSpace =0 
  
 
  

                    vSpace =0 
  
 
  

                    Align = middle 
  
 
  

                > 
  
 
  

                </Applet> 
  
 
  

            </body> 
  
 
  

            </html>

Applet的工作流程



    1是客户端请求html页,2是客户端载入html页,3是客户端从html页发现有applet,然后请求applet,4是客户端载入applet



 



在html设置参数



    控制applet的外观。也可用于传参数



 



生命周期



    打开网页,init()初始化,start()启动,离开网页,stop()停止,退出浏览器,destroy()撤销;重新加载浏览器或改变浏览器尺寸或返回网页,重新开始。



    



 



    显示图片、文字,或与用户交互。



    显示图片用Applet基类提供自带的getDocument和getImage方法。



    声音用applet基类提供的getAudioClip方法



    控制浏览器环境,如用applet显示一个url的内容,用applet基类的showDocument,实现一个网页,显示两个网址;状态栏显示用showStatus



 



使用浏览器的java插件替换浏览器的jre



    用浏览器的jre显示applet,我们知道一般是在html用applet标签,但可在安装了浏览器java插件后,在html用object标签,就不用浏览器的jre了。



 



applet网页显示JAR文件



    JAR文件包含了applet类class、图片、声音文件,是压缩文件。



    可用jdk的bin里的jar.exe操作。在html显示要在applet标签中加archive属性。



  



让applet可以像java程序一样运行



    加main函数,而不是只实现接口,另外加实例化applet的代码,并加显示applet的代码,如载入、设置大小、显示框架。



 



部署applet



    配置applet到服务器,安装tomcat,把包含applet的html和相关文件如图片,.class文件拷贝到tomcat的新建目录,在浏览器访问tomcat所在服务器的默认8080端口,加刚才文件的对应目录的html,即可显示。