开发和部署方式
    嵌入到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. 安装MySQL遇到的常见英文翻译

    安装MySQL遇到的常见英文翻译: choose this configuration type to create the optimal server setup for this machine ...

  2. 制作根文件系统之Busybox init进程的启动过程分析

    先来介绍一下什么是Busybox:它是将众多的UNIX命令集合进一个很小的可执行程序中. 在制作根文件系统之内核如何启动init进程中遗留了一个问题是/linuxrc是内核启动的第一个应用程序,那么它 ...

  3. Oracle_SQL(1) 基本查询

    1.oracle的安装与卸载 2.PL/SQL Developer的安装 3.登陆PL/SQL Developer 4.SCOTT用户下表的介绍 5.基本查询语句 查询雇员的所有信息: select ...

  4. spring boot 整合 RabbitMq (注解)

    1.增加rabbitmq的依赖包 <!-- ampq 依赖包 --> <dependency> <groupId>org.springframework.boot& ...

  5. POJ3422或洛谷2045 Kaka's Matrix Travels

    POJ原题链接 洛谷原题链接 很裸的费用流. 将每个点\(x\)拆成\(x_1,x_2\),并从\(x_1\)向\(x_2\)连一条容量为\(1\),费用为该点的权值的边,以及一条容量为\(+\inf ...

  6. CF Round #509 (Div. 2)

    前言:第一次打\(CF\),因为经验不足以及英语水平很烂,即便在机房大佬的带领下也是花了好久才读懂题目..\(A\)题直到\(11\)分钟才\(A\),题目一共才做了\(4\)题,太菜了.. A. H ...

  7. JSP脚本元素(声明 %! 表达式 %= 脚本 %)

    JSP脚本元素包括声明.表达式.脚本 声明(declaration):用于在JSP页面中声明合法的变量和方法.以“<%!”开始,以“%>”结束. 在JSP页面中,一个声明可以出现在任何地方 ...

  8. Netty 源码 NioEventLoop(三)执行流程

    Netty 源码 NioEventLoop(三)执行流程 Netty 系列目录(https://www.cnblogs.com/binarylei/p/10117436.html) 上文提到在启动 N ...

  9. AWVS基本用法

    https://www.bugbank.cn/q/article/5983de41cbb936102d397781.html

  10. PHP使用swoole来实现实时异步任务队列

    转载来自第七星尘的技术博客的<PHP使用swoole来实现实时异步任务队列> 关于异步任务队列 用户打开了我们的网站.他要做的就是勾选需要发邮件的代理商列表,然后把结算邮件发出去.假如我们 ...