`
jubincn
  • 浏览: 242502 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论

Java Applet简介

 
阅读更多

Java Applet简介

最近要使用worldwind java sdk做Applet开发,看了些Applet的资料,为了防止忘记,记录如下:


applet是通过<applet>标签嵌入到html中来使用,因此<applet>标签应该至少包含下面这些信息:

  • 从哪里获取applet文件
  • applet的大小
applet和Java 2D程序有很多相关的地方,下面是Applet继承层次图

从中可以看出,applet是Panel的一个子类,可以作为Container来使用。

下面是一个HTML中的一个典型的Applet标签:
<applet code = "HelloWorld.class" width = "800" height = "600">
</applet>

applet声明周期

Applet与Panel的不同之处在于Applet拥有生命周期控制。Applet类提供了四种方法,用于生命周期控制,下面是这四种方法的简单介绍:

  • init
当初始化applet时,需要调用该方法。applet可以有默认的构造函数,但习惯上是在init方法中而不是构造函数中进行全部的初始化工作。
  • start
该方法会在浏览器调用init方法之后执行。当用户从其他页面返回到包含applet的页面时,该方法也会执行。说明start方法可以执行多次,与之相比,init方法只能执行一次。start方法经常为applet重启一个线程,例如,恢复动画。如果applet在用户离开当前页面时没有什么需要挂起的,就没有必要实现该方法(或stop方法)。
  • stop
该方法在用户离开包含applet的页面时被自动调用。
  • destory
该方法只有在浏览器正常关闭时才会被调用。

applet的HTML标记和属性

下面是一个最简单的形式使用applet的例子:
<applet code="HelloWorld.class" width="400" height="300">
</applet>
可以看出,code属性指明了类文件名,并且必须包含.class扩展名;width和height属性确定容纳applet窗口大小。两者都是以像素为单位。
用于编码的applet属性
下面的属性用于高速浏览器如何定位applet代码:
  • code
这个属性给出applet类文件的名称。若指定codebase,则路径是相对于codebase的;若没有指定codebase,则路径是相对于当前页面的。
路径名必须与applet的包名匹配。例如,如果applet的类在包com.demo包中,则该属性应该是code="com.demo.HelloWorld.class"或"com/demo/HelloWorld.class"
  • codebase
这个可选属性指出用于定位类文件的url。这个url可以是决定路径,也可以是相对路径,相对路径的一个示例如下:
AProject/
|----Page.html
|----Applets/
|----HelloWorld.class
可以在Page.html中这样写<applet>标签:
<applet code="HelloWorld.class" codebase="Applets" width="800" height="600"></applet>
  • archive
这个可选属性列出Java存档文件、包含类文件及applet需要的其他资源文件。这些文件是applet在加载前从服务器获得的。这种技术明显加快了加载过程的速度,这是因为只需要一个HTTP请求来加载包含多个小文件的JAR文件。JAR文件之间使用逗号分隔。例如:
<applet code="HelloWorld.class" archive="Helllo.jar, demo/test.jar" width="800" height="600"></applet>

分享到:
评论

相关推荐

    java applet 简单案例

    一、Java Applet简介 Java Applet是一种由Java编写的客户端应用程序,它可以在支持Java的Web浏览器中运行。Applets通常用于创建交互式的网页元素,如动画、游戏或者复杂的用户界面。由于它们是用Java编写,所以具有...

    Java Applet 入门教程

    1. **Java Applet简介** - Java Applet是Java平台的一个组件,它可以在Web浏览器中执行,为用户提供交互式和动态的Web内容。 - 由于Java的“一次编写,到处运行”特性,Applet可以在任何支持Java的环境中运行,...

    java Applet技术文档

    1. **Java Applet简介** - Applet的定义:Java Applet是一种用Java编程语言编写的客户端程序,可以在HTML页面中嵌入,由Java虚拟机(JVM)支持运行。 - Applet的历史:Java Applet在1995年随着Java的发布而出现,...

    在JDK和Eclipse下Java_Applet的编写和运行方式

    #### 一、Java Applet简介 Java Applet是一种可以嵌入到网页中的小型Java应用程序。它可以在支持Java的Web浏览器上运行,使得开发者能够利用Java的强大功能来创建动态且交互式的网页内容。Java Applet通常用于创建...

    Building_a_Java_applet.zip_applet_building_java Applet

    一、Java Applet简介 Java Applet是Java平台的一部分,主要用于增强网页的交互性。它们可以被嵌入到HTML页面中,由Java Virtual Machine (JVM) 支持,使得用户无需下载安装即可在浏览器上执行动态内容。然而,随着...

    JavaApplet_javaapplet小程序_java_

    JavaApplet是Java技术在早期Web开发中的一种重要应用,它允许开发者创建可以在网页中运行的小型程序。这些小程序能够增强交互性,提供动态内容,比如游戏、图表、动画等。JavaApplet运行在用户的浏览器上,由Java ...

    JavaApplet实例及教程

    最近要用javaapplet开发项目,在csdn上搜过了applet的用法和例子进行下载,还有一些网上比较好的教程全都整合了起来。内置有: Java+Applet实例讲解(分为1和2两部分)、Java+Applet实例编程、java+Applet登录、Java...

    javascrpit与javaapplet交互

    #### 二、Java Applet简介 Java Applet是一种可以嵌入到网页中的小应用程序,由Java语言编写,可以在支持Java的Web浏览器中运行。Java Applet通常用来实现图形界面、动画效果以及其他一些需要复杂逻辑处理的任务。...

    javaapplication和javaapplet的区别

    ### Java Application与Java Applet的区别 #### 一、概述 Java是一种广泛使用的编程语言,它以其平台无关性和安全性而著称。在Java中,有两种主要的应用类型:Java Application(Java应用程序)和Java Applet...

    Java Applet与Java Servlet的安全通信策略与实现.rar_applet_applet servlet_jav

    1. **Java Applet简介** Java Applet是嵌入在HTML页面中的小型Java程序,由Java虚拟机(JVM)在客户端浏览器中执行。Applet通常用于提供富客户端体验,如动态图形、用户输入验证等。然而,由于Applet需要在用户的...

    JavaApplet与JavaScript

    ### JavaApplet与JavaScript #### 6.1 JavaApplet ##### 6.1.1 JavaApplet概述 **Applet 类层次结构:** JavaApplet 的基础是 `java.applet.Applet` 类,它是从 `java.awt.Panel` 继承而来的一个特殊的图形组件。...

    java Application与java Applet的区别

    Java Application与Java Applet的区别详解 一、概念解析 Java Application和Java Applet是Java编程中的两种主要程序类型,它们各自拥有独特的特性和用途。Java Application是一种独立运行的应用程序,而Java ...

    Java Applet在WWW上的应用

    一、Java Applet简介 Java Applet是一种特殊的Java程序,它被嵌入到HTML网页中,由Web浏览器通过Java Virtual Machine (JVM)来执行。这种技术的出现,打破了传统静态网页的局限,使得动态、交互性的内容得以在互联网...

    简单的java applet图像移动重画实例

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型应用程序。在这个“简单的java applet图像移动重画实例”中,我们将深入探讨Java Applet的基础知识,以及如何实现...

    java applet simple

    Java Applet 简介 Java Applet 是 Java 技术的一个重要组成部分,它是一种可以在浏览器中运行的小型 Java 程序。1995年,Sun Microsystems 推出 Java 语言时,Applet 是其主打特性之一,旨在提供跨平台的网页交互...

    Java applet程序设计

    Java Applet程序设计是Java语言在Web环境中的早期应用,它允许开发者创建可以在浏览器中运行的小型应用程序。Applet能够嵌入HTML页面中,提供动态交互功能,如动画、图像处理、用户输入处理等。本篇文章将深入探讨...

    阳光酒店管理系统(javaapplet+SQL).rar

    一、Java Applet简介 Java Applet是一种在Web浏览器上运行的小型Java应用程序,它能够提供丰富的用户交互体验。在“阳光酒店管理系统”中,Java Applet作为前端展示界面,为用户提供预订、查询、结账等一系列服务。...

    Java的线程和Java AppletJava的线程和Java AppletJava的线程和Java Applet

    Java的线程和Java Applet是Java编程中的两个重要概念,它们分别涉及并发执行和Web应用程序的执行环境。 **线程**在Java中是程序执行的最小单元,它允许程序在同一时间执行多个任务。Java内置对多线程的支持,使得...

    javaapplet实例讲解

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在用户浏览器上运行的小型程序。本实例讲解将围绕Java Applet的基本概念、工作原理以及如何通过提供的类文件进行理解和学习。 1. **Java...

Global site tag (gtag.js) - Google Analytics