开发和部署方式
    嵌入到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. jQuery封装和优化

    封装和优化插件 --封装插件 (function($){ //自定义插件代码 })(jQuery) --------------- (function($){ $.fn.extend({ //函数列表 ...

  2. Vue 初始化多个Vue 及之间的相互修改

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  3. 10.17JS日记

    1.变量提升 变量提升是浏览器的一个功能,在运行js代码之前,浏览器会给js一个全局作用域,叫window, window分为两个模块,一个叫做内存模块,一个叫做运行模块,内存模块找到当前作用域下的 ...

  4. poj 1182 (关系并查集) 食物链

    题目传送门:http://poj.org/problem?id=1182 这是一道关系型并查集的题,对于每个动物来说,只有三种情况:同类,吃与被吃: 所以可以用0,1,2三个数字代表三种情况,在使用并 ...

  5. tensorflow.reshap(tensor,shape,name)的使用说明

    tensorflow as tf tf.reshape(tensor, shape, name=None) reshape作用是将tensor变换为指定shape的形式. 其中shape为一个列表形式 ...

  6. CF Round #510 (Div. 2)

    前言:没想到那么快就打了第二场,题目难度比CF Round #509 (Div. 2)这场要难些,不过我依旧菜,这场更是被\(D\)题卡了,最后\(C\)题都来不及敲了..最后才\(A\)了\(3\) ...

  7. BZOJ 1227 [SDOI2009]虔诚的墓主人 - 扫描线

    Solution 离散化 扫描线, 并用 $rest[i]$ 和 $cnt[i]$ 记录 第$i$列 总共有 $cnt[i]$棵常青树, 还有$rest[i]$ 没有被扫描到. 那么 第$i$ 列的方 ...

  8. MySQL学习笔记-数据库文件

    数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...

  9. linux学习第二天 (Linux就该这么学)

    2018年11月10日,今天是学习的第二天 今天学习了安装vmware workstation12的安装及怎么安装 redhat7系统,在新建虚拟机时注意要选择“稍后安装操作系统”要vmwark wo ...

  10. 链接PDO

    header('Content-type:text/html;Charset=utf-8'); /** * 实例化PDO对象 */ // 1, 设置相关的参数 // 1.1 确定数据源 $dbms = ...