Java的设计目标之一便是开发applet。所谓applet就是一种执行于web浏览器上的小程序,由于applet对系统而言是绝对安全,所以能够做的事情也就有限。<o:p></o:p>
1.Applet的束缚<o:p></o:p>
Applet的执行极受限制,通常被称是“在沙盒里头做事情”,因为有个无形的家伙(java执行期安全系统)时刻在进行监督。<o:p></o:p>
2.Applet的目标<o:p></o:p>
Applet被期望用来扩大浏览器中网页的功能。<o:p></o:p>
3.Applet的限制<o:p></o:p>
A.applet无法触碰本机磁盘内容――不论读写都不行,谁都不希望applet在未经许可的情况下读取你的个人隐秘数据并在Internet上传递;如果开放本机磁盘,可能招来病毒入侵。Java为applet提供了数字签名功能,一旦用户选择允许所信任的applet(由可信任的来源端签证提供)访问机器时,applet的诸如限制便可获得松绑。<o:p></o:p>
B. 可能花很长时间才能显示applet,因为每次都下载所有东西,包括得分别为每个class向另一部服务器进行一次文件索取。浏览器可将applet缓冲存贮(cache)于本机,当不保证一定这么做。基于这个原因,你应该将自己的applet及其所有构成组件(包括其他class文件、图形文件、音频文件)都包装在单一经过压缩的JAR文件中,那么,只需与服务器建立单次连线,便可取得此文件。也可以对JAR文件中的每个独立项目提供数字签名。<o:p></o:p>
4.Applet的优点<o:p></o:p>
如果你可以接受这些限制,那么applet在下列数点具有无疑的优势――尤其在开发主从架构或网络应用程序时<o:p></o:p>
A.不再有安装的问题,applet拥有真正与平台无关的能力(包括能够轻松播放)所以不需要为不同平台修改代码,也不会让你的用户因为安装而苦恼,事实上当用户装载applet时,便自动完成了安装。所有更新动作已经无声无息地完成。<o:p></o:p>
B. 不需要要当心错误的程序代码破坏他人系统,因为安全机制已内置于核心java语言和applet机构中。<o:p></o:p>
分享到:
相关推荐
Java教程之Applet介绍
Java Applet 是一种早期的Java技术,用于在Web页面中嵌入动态内容,它使得开发者能够在用户的浏览器上执行Java程序。这项技术起源于1996年,伴随着Java语言的兴起,旨在为Web浏览器带来交互式动画和多媒体功能。在...
二、Java Applet介绍 Java Applet是一种嵌入在HTML页面中的小型Java程序,它可以在用户的浏览器中运行,提供了丰富的交互性和多媒体功能。在图片浏览小程序中,Java Applet被用于在客户端实现图片的动态加载和显示,...
**Java Applet介绍** Java Applet是一种小型的应用程序,可以嵌入到网页中运行。在本方法中,利用Java Applet来实现Vigenère密码的破译功能,使得用户能够通过浏览器方便地使用这一工具。 **实现步骤** 1. **...
appletviewer命令介绍** appletviewer是Java自带的一个工具,用于测试和调试Java Applet程序。它可以通过命令行方式直接加载HTML文件中的Applet并运行。 **2. 使用示例** 假设有一个HTML文件`AAA.html`,其中...
虽然熟悉 Applet 和 Servlet 设计与编程会有所帮助,但在这里我们将简要介绍这两个概念,以便不熟悉它们的读者也能理解。 **Applet** Java Applet 是在网页中运行的 Java 程序。它们是扩展自 `java.applet.Applet` ...
这可能是一个介绍如何开始开发Java Applet的指南,通常会涵盖下载JDK、设置环境变量、编写第一个Applet、编译和运行的步骤,以及一些基本的Applet API使用示例。 5. **images** 这个文件夹很可能包含了Applet所需...
**JFreeChart库介绍** JFreeChart库提供了丰富的图表类型,可以方便地进行定制和扩展,满足不同的数据可视化需求。它支持静态图表的生成,同时也支持动态交互,使得用户能够通过滚动、缩放等方式探索数据。...
本文主要介绍Applet的应用参数及其控制Applet运行状态的方法。 首先,Applet的生命周期由四个基本方法来控制:init(), start(), stop(), 和 destroy()。 1. `init()`方法:这是Applet生命周期的第一个阶段,系统在...
本文详细介绍了如何在JDK和Eclipse环境下编写和运行Java Applet程序。通过以上步骤,您可以轻松地创建并运行自己的Java Applet应用。虽然现代Web技术(如HTML5、CSS3和JavaScript)已经取代了许多传统Applet的功能,...
"Applet类 .html"文件可能详细介绍了`Applet`类,这是所有Java Applet的基础类,继承自`java.applet.Applet`。这个类提供了初始化、绘画、事件处理等核心功能。文章可能会讲解如何定义和扩展`Applet`类,以及如何在...
以下将详细介绍这个Applet饼图的特点、用途以及可能涉及的技术点。 首先,"界面美观"意味着该Applet设计时注重用户体验,采用了吸引人的视觉设计,可能包括色彩搭配、图形样式、交互效果等,使得数据以直观、清晰的...
在本培训中,我们将重点介绍JCOP实训环境,旨在帮助COS(Chip Operating System)或applet开发人员熟悉JCOP的概念、特征以及相关开发工具。 培训的总体目标是使参与者熟悉JCOP的理念和特性,学会安装和使用JCOP相关...
本文主要介绍了JAVA卡的基本概念、结构以及生命周期,并重点探讨了JAVA卡上的APPLET及其工作原理。此外,还通过一个简单的示例来帮助理解JAVA卡APPLET的开发过程。 #### JAVA卡的基础知识 1. **JAVA卡的概念**: ...
下面将详细介绍Java Applet以及如何利用它创建一个简易画图程序。 1. Java Applet概述: Java Applet是Java语言编写的小程序,可以嵌入到HTML网页中,由浏览器的Java虚拟机(JVM)执行。在Web的早期,Java Applet被...
这篇博客可能详细介绍了如何将Mplayer嵌入到Java Applet中,以便在网页上实现视频播放的功能。这涉及到Java编程、Java Applet生命周期管理、Mplayer的API使用以及可能的多媒体处理技术。博主可能讨论了如何将Mplayer...
`readme.txt`通常是项目说明文件,会包含项目介绍、安装步骤、运行指南等信息。`Employee2.2`可能是一个特定版本的Employee类,可能用于模拟用户或系统中的员工信息,参与到Servlet和Applet之间的通信中。 通过分析...
首先,"Applet_JVM.doc"可能详细介绍了Applet与Java虚拟机(JVM)的关系。在Java中,每个Applet都运行在自己的JVM实例中,这意味着Applet的内存管理与普通的Java应用略有不同。当一个Applet加载时,JVM会为其分配...