开发和部署方式
    嵌入到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,即可显示。
 
 
 
    

Java Applet小应用的更多相关文章

  1. Java网页小程序——Java Applet

    Java Applet是编译过的Java程序,可以在所有支持Java的浏览器中运行. 1.Applet的使用 import java.applet.Applet; import java.awt.Gr ...

  2. Java Applet 素数小程序

    en... 1. Applet 这个远古的东西,今天我同学让我帮他看看代码,说applet运行出错.额,反正闲着也是闲着,看看呗 ,结果看到代码...4 2.就是实现这破玩意 package calc ...

  3. The differences between Java application and Java applet

    在Java语言中,能够独立运行的程序称为Java应用程序(Application).Java语言还有另外一种程序--Applet程序.Applet程序(也称Java小程序)是运行于各种网页文件中,用于 ...

  4. Java Applet与Java Application的区别

    转自:http://www.educity.cn/java/500609.html 在Java语言中,能够独立运行的程序称为Java应用程序(Application).Java语言还有另外一种程序-- ...

  5. Java Applet使用

    问题描述:       Java Applet使用   参考资料:      http://docs.oracle.com/javase/tutorial/deployment/applet/depl ...

  6. Java Applet实现五子棋游戏

    从谷歌的AlphaGo到腾讯的绝艺,从人脸识别到无人驾驶,从谷歌眼镜到VR的兴起,人工智能领域在不断的向前迈进,也在不断深入的探索.但背后错综复杂的技术和利益成本也是很多企业亟待解决的难题.对于人工智 ...

  7. Java - 33 Java Applet基础

    Java Applet基础 applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序. 如下所示是独 ...

  8. 在浏览器中运行java applet

    最近在看java applet,在eclipse中可以正常运行,于是想试试在浏览器中运行.但途中遇到很多问题,网上很多解答也不全面,于是想把自己的解决过程记录下来. [1]首先,编写的applet程序 ...

  9. Eclipse中Applet程序运行时Applet小程序大小的设置

       最近在跟斯坦福的CS106A,里面的java代码都是Applet程序,而我运行程序的时候发现,Applet小程序窗口大小总是固定的,但是我画的图却越来越大,所以怎么在Eclipse中run的时候 ...

随机推荐

  1. BTC和BCH 区别和联系?

    在比特币刚刚出现的时期,中本聪对区块的大小限制在1M.这种限制既保障性能较弱的个人电脑能够参与其中,同时也起到了防止攻击者让比特币网络超载的风险发生,毕竟那时系统还很脆弱.在1M的限制下,10分钟一个 ...

  2. Task 和 ThreadPool

    在C#中 TASK 和 ThreadPool 都可以完成多任务并行的工作.但是 TASK实际上是微软定义好的,基于 ThreadPool 的一个类.这里面微软做了很多优化工作. Task Parall ...

  3. angular2.0学习笔记5.关于组件

    1.组件文件应在/src/app文件夹下 2.组件文件命名应遵循小写中线形式,每个单词之间用中线分隔,并且以.component.ts结尾. 如:HeroDetailComponent类应该放在her ...

  4. elasticsearch权威指南

    elasticsearch权威指南 https://elasticsearch.cn/book/elasticsearch_definitive_guide_2.x/

  5. Python.tornado.2.tornado.options

    记录Tornado-4.0.2源码的阅读,学习,分析 options.py 1. imports 部分 1.1 __future__ from __future__ import absolute_i ...

  6. 探索未知种族之osg类生物---呼吸分解之事件循环三

    那我们就开始处理这些事件中得到的所有的交互事件,首先我们要判断这些事件是否包含osg的退出事件,那什么情况下会触发这个退出事件呢?如果您运行过osg中example中的小例子的,聪明的你一定就会发现当 ...

  7. javascript 高级程序设计 八

    function 类型: 1.ECMAscript中函数和类C语言的函数有这很多不同.其中之一就是js的函数没有重载.并且多次定义一个同名的函数,当调用这个函数的时候, 会调用最后一次定义的函数. 2 ...

  8. [网络流]Drainage Ditches(草地排水)

    Drainage Ditches(草地排水) 题目描述 在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水.这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间.因此,农夫约翰 ...

  9. Python GUI中 text框里实时输出

    首先GUI中不同函数的局部变量的问题. 发现不同button定义的函数得到的变量无法通用. 通过global 函数内的变量可以解决这个问题 def openfiles2(): global s2fna ...

  10. 转:Struts2返回JSON数据的具体应用范例

    http://blog.csdn.net/jspamd/article/details/8810109 纠错: <result type="json" name=" ...