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
- 浏览 1049
- 评论(5)
- 论坛回复 / 浏览 (5 / 3304)
- 查看更多
相关推荐
医院挂号小程序毕设论文,字数八千以上 预约挂号系统是典型的管理信息系统(MIS),系统主要完成对门诊挂号管理,查询管理,用户管理,操作,系统设置等功能。系统的开发与利用是用idea2019来实现,数据库采用数据库...
在每一章后都有问题和练习,使读者有机会测试自己的理解程序。 【原 书 名】 Data Structures & Algorithms in Java 【原出版社】 SAMS 【作 者】[美]Robert Lafore [同作者作品] [作译者介绍] 【译 者】 计晓...
在每一章后都有问题和练习,使读者有机会测试自己的理解程序。 【原 书 名】 Data Structures & Algorithms in Java 【原出版社】 SAMS 【作 者】[美]Robert Lafore [同作者作品] [作译者介绍] 【译 者】 计晓...
本书不仅能使读者掌握Java语言,而且能够让读者对现实世界中较简单的问题及其解决方法用计算机语言进行描述。 本书既可供大专院校用作“Java语言程序设计”课程教材,也可供Java 爱好者作为入门的自学教材。 目录第...
本书系统地介绍了Java语言的基本概念、基本语法、基础类库、图形用户界面、Applet小应用程序、Java多线程、网络通信编程、基础应用编程及虚拟现实技术。 本书内容丰富,结构合理,通俗易懂。理论基础与程序实例相...
在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、软件测试等。 七、选题的特色及创新点 选题的特色...
在面向对象的程序设计中,你可以用软件对象表示现实世界的对象,而这些软件对象和 现实世界对象是相对应的。例如:如果你正在建立一个帐户管理系统,那么你的对象就是帐 户、欠款、信用卡、月收入、贷款、交易等等。...
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 10 23、String 和StringBuffer 的区别? 10 24、String, StringBuffer StringBuilder 的区别。 10 25、...
被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...