下一代Java Applet插件技术

Applet回来了!

为了在网络中传递你的程序,是时候再次考虑Java Applet技术了。下一代Java插件技术以一种不同的 ,比过去更高效、更可靠的途径来运行Applet。现在你可以获得如下好处:

增强的可靠性

改进的用户体验

在后台启动Applet

内建的JNLP支持

针对每个Applet的命令行参数

堆内存大小,Java 2D API加速选项

改进的Java/JavaScript程序设计语言集成

改进的Windows Vista支持

签名的Applet现在可以在Internet Explorer的保护模式中正常运行

下一代Java插件提供了一种完全重新设计的架构,它将出现在Java SE 6 Update 10中。该插件为运行 在网络浏览器中的Applet提供了强大的新功能,它以向后兼容的方式改进了整个Applet的可靠性及功能。

下一代Java插件最有意义的新特性是它内建支持通过JNLP文件启动Applet。使用JNLP文件格式作为 Applet的描述符就能允许Applet马上复用之前为Java Web Start应用所写的JNLP扩展。

执行Applet的新途径

执行Applet的新途径在结构上与Java Web Start技术相似,但与浏览器整合的更为紧密。Applet不在 运行于网络浏览器内的JVM中,而是会启动一个独立的JVM进程去运行Applet。默认地,只有一个JVM将被 启动,但你也能启动多个JVM,并且可以为每个Applet都设置命令行参数,所以你能影响堆内存的大小或 其它的要求。

Figure 1. Applet Architecture

在上图中,云表示JVM实例。在浏览器内有一个小的,headless JVM被用于管理一个或多个客户端JVM 之间的连接,这些JVM运行着Applet。在该图中,Duke表示Applet。其中,一个JVM实例运行着两个Applet ,另一个运行着一个Applet。

Applet直接从JNLP文件启动,它使用的JNLP文件与Java Web Start软件使用的描述符文件相同,并且 允许使用比典型的"archive","code"和"cache_archive"更为强大的参数。

时间: 2024-10-20 08:51:19

下一代Java Applet插件技术的相关文章

教你构建第一个Java Applet程序_java

介绍 Note: 在你开始本教程之前,你必须下载downloaded 并安装installed Java SE Development Kit. Java applets像Java应用程序一样,它们的建立都是遵循相同的三个步骤-编写,编译及运行.不同 的是,它们是在一部分网页上运行,而不是在你的桌面上运行. 本文的主要目的是创建一个简单的Java applet. 为了达到这一点要遵循以下三个基本步骤: 1. 在Java中编写一个简单的applet 2. 编译Java源代码 3. 创建一个涉及到a

Java核心技术卷I基础知识1.3 Java applet与Internet

1.3 Java applet与Internet 这里的想法很简单:用户从Internet下载Java字节码,并在自己的机器上运行.在网页中运行的Java程序称为applet.要使用applet,需要启用Java的Web浏览器执行字节码.不需要安装任何软件.任何时候只要访问包含applet的网页都会得到程序的最新版本.最重要的是,要感谢虚拟机的安全性,它让我们不必再担心来自恶意代码的攻击. 在网页中插入一个applet就如同在网页中嵌入一幅图片.applet会成为页面的一部分.文本环绕着appl

Oracle痛下杀手:Java浏览器插件将在JDK 9上被彻底弃用

臃肿.bug多.错误不断的Java Web浏览器插件,终于被甲骨文(Oracle)判了死刑.就在上个月,Adobe实际上已经开始了让Flash从web上退休的节奏,转而推动标准更友好的HTML5.而现在,Oracle也做出了同样的决定.当然,该公司不是立即完全甩掉这个包袱,但表示Java Web浏览器插件的灭亡或许是不可避免的. 不过,该公司用来替代它的,还是一项基于Java的技术(通过一个浏览器链接来运行完整的应用程序). Flash和Java是反对清Web插件的两大反对者,毕竟它们的技术"曾

Java、Java Applet与 &#106avascript间的通信

摘 要:本文着重阐述了网页开发中,通过灵活使用从JavaScript语言中访问Java的方法.从JavaScript中访问JavaScript小程序的方法与变量,以及在Java Applet小程序中使用JavaScript等技术,实现这几种网页开发语言的互相补充,以开发更完美的Web应用程序. JavaScript是用于HTML环境的开发语言,提供了能够响应Web页面事件的脚本,可以完全访问浏览器窗口的各个方面,善于合并HTML.Java Applet小程序.插入件.服务器方程序和其他Web组件

利用Java Applet编程实现动画特技

编程 绘 制 动 画 十 分 简 单, 只 需 遵 照 以 下 三 步 即 可:(1) 擦 去 整 个 小 程 序 绘 图 区:(2) 重 画 动 画 背 景:(3) 在 新 的 位 置 绘 制 图 形. 但 是, 当 动 画 连 续 帧 之 间 运 动 和 颜 色 不 连 续 时 就 会 发 生 闪 烁 现 象( 例 子 略). 问 题 出 在 小 程 序 区 的 屏 幕 刷 新 上, 有 两 种 方 法 可 以 防 止 动 画 闪 烁. 第 一 种 方 法 是 只 做 局 部 刷 新, 即

java语音实现技术TTS资料

要做语音,查了一些资料. Java Speech API :http://java.sun.com/products/java-media/speech/ Java Speech API 允许开发人员将语音技术整合到 Java applet 和应用程序的用户界面中.这种 API 规定一个跨平台的接口来支持命令-控制识别器.听写系统和语音合成器. 这个综合 API 被分成几个规范: Java Speech API 规范(Java Speech API Specification,JSAPI) Ja

Java Applet显示存储在GIF文件中的图像

Java Applet常用来显示存储在GIF文件中的图像.Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象.多数Java Applet使用的是GIF或JPEG格式的图像文件.Applet使用getImage方法把图像文件和Image对象联系起来. Graphics类的drawImage方法用来显示Image对象.为了提高图像的显示效果,许多Applet都采用双缓冲技术:首先把图像装入内存,然后再显示在屏幕上. Applet可通过imageUpdat

Java Applet编程学习总结

一.Java Applet的运行原理和生命周期 1.Applet被嵌入到HTML页面中,并由applet的容器(appletviewer或者Web浏览器)执行. 2.Applet的运行由浏览器控制,不由Applet中的代码控制.当浏览器载入包含由Applet的Web页面时,它将生成一个Applet类的对象,然后利用 Applet类对象的五个public的void方法控制Applet的执行,这五个方法如下:init,start,paint,stop,destory; 3.Applet有5个publ

Java Applet技巧

Java Applet因其强大的功能在网络的运用中越来越受重视,然而Java的编程却不是那么简单的:所谓万事开头难,Java的编写也是如此,因此我在这里介绍一些最基本的Java应用技巧给大家做参考,希望能对大家有所启发.以下我介绍一些Java运用中最基本的技术,与这些程序相关的例子请看Applet实例. 显示文字 读取参数 响应鼠标 响应键盘 显示图像文件 播放声音文件 获取程序显示空间大小 设置颜色 显示文字 显示文字是Java中最基本的功能,使用非常简单的方式来支持文字的显示,只要使用类Gr