Applet虽然是一种过时的技术,但还是在某些行业有些应用,比如地图、三维全景播放、上传大文件。
Applet实现的地图的基本原理是利用Java2D的技术,applet捕获事件,比如鼠标左键、右键、滚轮的事件,然后重绘地图并paint;
大致过程就是在加载的时候,把客户端参数读入,然后根据参数来设置地图的参数,然后读取地图数据文件,数据文件里包含基本的点、线、面的数据。
其它理论知识不讲了,在实际使用中它的优点和缺点:
优点:
1.体积小,部署方便,地图数据文件一般几百K大小,不像用栅格图片数据,一拷贝就是几百兆甚至几个G
2.在加载的时候,地图文件下载到本地,计算线路比较方便快速,而且操作流畅,如果采用栅格图片数据,鼠标移动的时候又得向服务器端请求图片数据,虽然可以采用send-file多线程下载或者是预见式缓存图片,但还是慢了点。
缺点:
1.打开的时候需要虚拟机,采用哪种虚拟好呢:微软的Microsoft VM 还是SUN的JRE。前者体积小,安装快速,但是很容易被电脑的各种软件所拦截;后者体积大点,但麻烦的是它的自动更新,比如我今天安装了JRE5.0,然后到明天莫名其妙的被升级到6.0,这时基本上就打不开Applet了,真的想不通SUN的那个自动更新,去都去不掉,要打开Applet,只能把6.0的JRE卸载掉。
2.由于是矢量图,所以表现不够丰富,色彩比较单一。
3.很容易造成OutofMemory,一般加载的时候浏览量的内存就使用了三四十兆,如果不停的刷新,Applet就变成“白板”了。
分享到:
- 2009-02-14 13:18
- 浏览 1087
- 评论(5)
- 论坛回复 / 浏览 (5 / 3329)
- 查看更多
相关推荐
JavaApplet是Java程序的一种类型,它可以在Web浏览器中运行,为用户提供交互式的体验。开发者通过JavaApplet可以创建动态网页,提供丰富的图形和多媒体功能。在“愤怒的小鸟”这个项目中,JavaApplet被用来构建游戏...
Java Applet是一种可以嵌入到HTML页面中的Java小程序,它能在用户的浏览器上运行,由浏览器调用执行。Java Applet以其跨平台的特性和强大的编程能力,被用于实现Web页面的动态效果和交互性。 当VRML与Java Applet...
Applet是Java的一种小型应用程序,可以在Web浏览器中运行,为用户提供互动体验。 首先,我们要理解队列的基本概念。在计算机科学中,队列是一种线性数据结构,它的元素按照加入的顺序依次排列,新加入的元素被放置...
在IT领域,虚拟现实(Virtual Reality,简称VR)技术的应用越来越广泛,特别是在游戏开发、教育训练、建筑设计等领域。VRML(Virtual Reality Modeling Language)是一种用于创建和共享虚拟世界的标记语言,而Java ...
Applet是嵌入在HTML页面中的Java小程序,尽管现代Web开发更多倾向于使用JavaScript和其他技术,但理解Applet的原理和限制有助于理解客户端计算的历史和发展。 实验7“多线程编程”讲解了如何在Java中创建和管理并发...
在本Java程序设计教程中,我们将深入探讨Java应用程序的基础知识。本章主要分为多个部分,涵盖了从简单的文本打印到更复杂的程序设计概念。 首先,介绍章节旨在引入Java的一些关键特性,并展示了两种程序风格:应用...
其界面简洁,易于操作,只需单击面板上的小程序图标,就可以打开一个窗口,展示更丰富的月相及相关数据。 在 GNOME Lunar Clock Applet 的核心功能中,主要包括以下几点: 1. **月相显示**:它以图形化的方式呈现...
9. 虚拟现实应用:是指基于虚拟现实技术的应用,例如水电工程混凝土大坝浇筑过程可视化仿真等。 10. Java Applet:是一种小型Java程序,运行于Web浏览器中,用于访问和操作虚拟场景对象。 本文介绍了一种基于Java...
这些关键词概括了研究的主要内容和技术路线,同时也指出了该技术在实际应用中的关键特点。Java语言的跨平台特性和强大的网络功能使其成为动态场景构建的理想选择。MySQL作为流行的开源数据库管理系统,以其良好的...
Applet是嵌入在网页中的小型程序,而应用程序则是独立运行的程序。Eclipse是一个强大的集成开发环境(IDE),它提供了代码编辑、编译、调试和项目管理等功能,支持多种编程语言,对于Java开发尤为方便。通过Eclipse...
2. **Java Card Applet**:Applet是运行在Java Card上的小程序,它们由开发者用Java Card API编写。在这个案例中,电子钱包Applet负责实现支付、充值和余额查询等功能。Applets是安全的,因为它们在受保护的环境中...
第9章“Applet编程”讨论了Java小程序(Applet)的开发,它是早期Java在网络应用中的重要形式。 第10章“输入与输出”涵盖了Java I/O系统,包括文件操作、流的概念和使用。 第11章“常用工具包和类”介绍了Java...
- `Applet`是Java中的一个类,用于创建可嵌入Web页面的小型应用程序。在给出的代码示例中,`ButtonDemo`类扩展了`Applet`,并创建了两个`Button`对象。`Button`是Java GUI组件,用于用户交互,但不是一个容器,因此...
6. **Applet小程序**:虽然现在Applet的应用已经减少,但在实训中,学生仍会学习如何创建和部署这种可以在Web浏览器中运行的小程序。 7. **数据库连接与操作**:通过JDBC(Java Database Connectivity)接口,学习...
实验中,学生通过创建`Applet`应用小程序来实践这些概念: - **Applet**:Applet是Java的一种特殊类型的应用程序,可以在Web浏览器中运行。实验中的`Applet1`类扩展了`Applet`类,并实现了`ActionListener`接口,...
其中,Applet是Java的一个重要组成部分,它允许开发者创建可以在网页中运行的小型Java应用程序。本项目"tank.rar"是一个基于Applet和Java技术实现的坦克模型,旨在为游戏开发提供基础框架,特别是经典的游戏类型——...
如果是Applet小应用程序,则需要在浏览器或Appletviewer中运行。 在Java源文件命名规则上,如果包含public类,源文件名必须与public类名相同,并且扩展名为.java。如果源文件中没有public类,文件名可以与任意一个...