Applet的介绍

原创 2004年07月15日 11:22:00

Java的设计目标之一便是开发applet。所谓applet就是一种执行于web浏览器上的小程序,由于applet对系统而言是绝对安全,所以能够做的事情也就有限。

1.Applet的束缚

Applet的执行极受限制,通常被称是“在沙盒里头做事情”,因为有个无形的家伙(java执行期安全系统)时刻在进行监督。

2.Applet的目标

Applet被期望用来扩大浏览器中网页的功能。

3.Applet的限制

A.applet无法触碰本机磁盘内容――不论读写都不行,谁都不希望applet在未经许可的情况下读取你的个人隐秘数据并在Internet上传递;如果开放本机磁盘,可能招来病毒入侵。Javaapplet提供了数字签名功能,一旦用户选择允许所信任的applet(由可信任的来源端签证提供)访问机器时,applet的诸如限制便可获得松绑。

B. 可能花很长时间才能显示applet,因为每次都下载所有东西,包括得分别为每个class向另一部服务器进行一次文件索取。浏览器可将applet缓冲存贮(cache)于本机,当不保证一定这么做。基于这个原因,你应该将自己的applet及其所有构成组件(包括其他class文件、图形文件、音频文件)都包装在单一经过压缩的JAR文件中,那么,只需与服务器建立单次连线,便可取得此文件。也可以对JAR文件中的每个独立项目提供数字签名。

4.Applet的优点

如果你可以接受这些限制,那么applet在下列数点具有无疑的优势――尤其在开发主从架构或网络应用程序时

A.不再有安装的问题,applet拥有真正与平台无关的能力(包括能够轻松播放)所以不需要为不同平台修改代码,也不会让你的用户因为安装而苦恼,事实上当用户装载applet时,便自动完成了安装。所有更新动作已经无声无息地完成。

B. 不需要要当心错误的程序代码破坏他人系统,因为安全机制已内置于核心java语言和applet机构中。

详解Java Servlet与Applet比较

转自:http://developer.51cto.com/art/200907/134616.htm Java Servlet与Applet相似之处: ◆它们不是独立的应用程...
  • yasi_xi
  • yasi_xi
  • 2014年03月25日 16:16
  • 2621

Applet常用方法

import java.applet.Applet;import java.awt.*;public class Simpl extends Applet   //定义继承于Applet的主类{   ...
  • liuh520
  • liuh520
  • 2006年07月18日 09:36
  • 1133

Java_Applet深入理解

转自:http://www.educity.cn/wenda/360966.html 本文档主要从什么是Applet、Applet在浏览器环境下如何运用以及如何突破Applet的安全限制。 ...
  • llwan
  • llwan
  • 2016年02月02日 11:24
  • 2628

Java Applet生命周期

生命周期方法init方法创建applet之后就会调用init方法,如果Applet的子类有一个初始化过程要完成,那么该子类就应该覆盖init方法。通常这个功能包括从html网页的标记中获取字符串参数值...
  • zcn596785154
  • zcn596785154
  • 2017年10月24日 10:41
  • 219

Java Applet的运行顺序

1.应用程序中都有一个main()方法,程 序通过main()方法得到执行,因此,main()方法的内容对应了一个Java应用程序的动作。 Applet尽管不能独立执行,但也涉及到类。Applet...
  • qq_20366761
  • qq_20366761
  • 2016年03月21日 20:06
  • 1536

编写和运行简单的Applet程序

Applet是一种包含在HTML网页中的Java应用程序,下面简单总结一下如何用命令行编译并运行程序。   1、首先用记事本(UltraEdit等)编写一个简单的Applet程序,并命名为SayHel...
  • Crazy_For_Net
  • Crazy_For_Net
  • 2015年12月09日 17:39
  • 3145

怎么得到网页上Java Applet的源码

怎么得到网页上Java Applet的源码 最近看一些东西,常看到有些算法demo是Java的Applet嵌套在网页里面运行,本来想通过 浏览器缓存获取源码一读,发现原来Applet的程序可能被加载...
  • jia20003
  • jia20003
  • 2012年06月06日 17:39
  • 5701

Java Applet 编程和实例

 Java最初奉献给世人的就是Applet,随即它吸引了全世界的目光,Applet运行于浏览器上,可以生成生动美丽的页面,进行友好的人机交互,同时还能处理图像、声音、动画等多媒体数据。Applet在J...
  • sun_zhicheng
  • sun_zhicheng
  • 2009年02月18日 16:32
  • 1728

Eclipse开发Applet的流程

 Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到网页中,这里采用Eclipse编写和调试Applet程序,调试的时候Eclipse会自动调用Java "小程...
  • u012868627
  • u012868627
  • 2014年09月06日 19:23
  • 1715

Applet介绍

创建窗口与Applet   设计的宗旨是"能轻松完成简单的任务,有办法完成复杂的任务"。   本章只介绍Java 2的Swing类库,并且合理假定Swing是Java GUI类库的发展方向。   ...
  • xoclcn
  • xoclcn
  • 2015年10月08日 14:10
  • 511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Applet的介绍
举报原因:
原因补充:

(最多只允许输入30个字)