计算机毕业设计基于JAVA APPLET的统计图形的实现.docx
- 文档编号:912035
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:19
- 大小:607.72KB
计算机毕业设计基于JAVA APPLET的统计图形的实现.docx
《计算机毕业设计基于JAVA APPLET的统计图形的实现.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计基于JAVA APPLET的统计图形的实现.docx(19页珍藏版)》请在冰豆网上搜索。
计算机毕业设计基于JAVAAPPLET的统计图形的实现
摘要
在Internet和Intranet的应用中,数据库和Web技术的结合是传统MIS系统移植到Internet(Intrant)环境的关键,已有不少厂商推出了各自的产品,但这些产品基本上是实现数据的html格式输出。
在实际应用中,我们经常需要把数据以统计图的形式表现出来,例如股票行情曲线图的输出。
传统的方法是把统计图作为一个图形文件放到Web服务器的目录中。
这种做法虽然简单,但有明显的局限性:
一是图形文件要占用较大存储空间;二是难以适应灵活复杂的查询要求;三是图形文件随数据库的变化而更新,加重了服务器的负担,也容易造成图形和数据库的不一致。
所以本论文讨论APPLET的统计图形的实现,本次主要实现Applet的统计图形:
饼形图,柱形(直方)图,线段图,趋势图,甘特图等。
关键词:
Applet统计图形Java
Abstract:
InInternetandIntranetapplications,databasesandWebtechnologyisacombinationoftraditionalMISsystemmigrationtotheInternet(Intrant)thekeytotheenvironment,manymanufacturershavelaunchedtheirownproducts,buttheseproductsarebasicallythehtmlformatfordataoutput.Inpracticalapplication,weoftenneedtostatisticaldatatomapouttheforms,suchasstockquotescurveoftheoutput.ThetraditionalmethodistochartsasagraphicfileintotheWebserverdirectory.Whilethisapproachsimple,butthereareobviouslimitations:
First,graphicsfilesneededtotakeupmorestoragespaceandtheotherisdifficulttoadapttodemandsforflexibilityinthecomplex;Third,graphicsfilewiththechangesinthedatabaseupdated,addingtotheburdenontheserver,Butalsoeasyforthegraphicsanddatabaseinconsistencies.Therefore,thepresentpapersonthestatisticalgraphicsAPPLETtherealizationofthismainAppletstatisticalgraphics:
thepie-shapedmap,cylindrical(DSSside)plans,thelinemap,trendsGantt,andsoon.
Keyword:
Applet;Statisticsgraphics;Java
目录
基于APPLET的统计图形的实现1
1引言1
2浏览器/服务器架构中的applet技术2
2.1Applet概述2
2.2创建Applet3
2.3Applet的生命周期3
2.4Applet标记4
2.5Applet传递参数4
3.Java体系结构研究4
3.1Java虚拟机6
2.1.1Java虚拟机是什么6
2.1.2Java虚拟机的生命周期7
2.1.3Java虚拟机的体系结构7
4.统计图概述11
4.1图像符号12
4.2统计图的基本元素和分析的水平13
4.3统计图理解研究的历史和现状14
5Applet统计图形实现17
研究展望19
参考文献20
基于APPLET的统计图形的实现
1引言
随着互联网技术的高速发展及信息时代的到来,无论是个人还是企业每天都从Internet上获得大量的信息,Web数据库的引入更加丰富了网上资源,同时使人们特别是企业单位能够从Web数据库服务器中获得更有价值、更及时、更结构化的信息。
然而当这种信息以Web页面的形式反馈给用户时,如何才能使Web页面更加生动,有更好的交互性,更加满足用户的具体需求呢?
JavaApplet技术正是解决这个问题的最有力的工具之一,它可以嵌入Web页面中,使页面更加生动,更有交互性。
然而,由于安全问题,Applet一般不能直接连接(除非使用专用的JDBC驱动,一般需要购买)Web数据库,而需要第3方Web数据库访问代理的支持,目前主要使用的技术有:
公共网关接口CGI(commonGatewayInterface)、快速应用开发RAD技术以及服务应用程序接口ISAPI(InternetServerApplicationProgra-meInterface)作为第3方数据库访问代理,而以上几种方法都有各自的缺点。
Java共有两种类型的程序。
一种称为JavaApplication,另一种称为JavaApplet。
Java最初在因特网上流行,很大程度上归公于JavaApplet。
Java对图形的处理的应用最早就是从Applet开始的,它是一种可以嵌入HTML文挡(即Web页)中并可以执行的Java程序。
随着科学技术信息的飞度发展和社会的进步,计算机应用的规模化,企业中基于B/S体系结构的应用程序越来越多,对B/S应用程序的要求也越来越高。
WWW基于B/S的应用程序不再局限于静态或者简单的动态内容。
企业工作中,销售业绩的数据,侧需要很好的统计,记录及表示。
数据的统计以单一的数字表示,侧不够一目了然,浏览比较枯燥且不够清晰,如若有改动,修改起来会较繁杂,大大降低了工作的效率,浪费了时间。
所以在企业的运做中已经显得不相适应,采用IT技术提高工作质量和工作效率势在必行。
传统数据统计工作中,其过程往往是很繁琐的,复杂的,主要以数据的计算和记录为核心,过程中需要很高的精确度,容错率很低,而且不易更改,数据繁杂不易看懂,使人统计起来缺乏很好的可视性。
所以我们项目开发的整体认为就是实现系统化,规范化,自动化和智能化,从而达到提高工作的效率的目的。
本次主要实现的统计图形:
饼形图,柱形(直方)图,线段图,趋势图,甘特图等。
2浏览器/服务器架构中的applet技术
2.1Applet概述
Applet是网页中嵌入的Java程序。
因此,与应用程序不同,Applet需要能使用Java的浏览器,例如MicrosofintemetExPforer4.0或更高版本,NetscaPeNaviga10r4.0或者更高版本,或者Hotjava.
当使用Web浏览器加载网页时,将加载和执行Applet。
当显示包含Applet的网页时,用户可以与Applet交互作用.可以使用Applet为网页添加动态特征,例如动画或者声音,也可以使用它们使得网页具有交互性。
Applet具有图形化用户界面,而且为了启动Applet只需访问网页,因此易于使用APplet。
另一方面,为执行应用程序,需要将应用程序下载到用户的计算机上。
Applet的安全权限比应用程序少。
Applet仅能访问主机上的资源;它不能访问下载Applet的计算机上的文件。
为了建立Applet,要使用Applet类,而不是Jfr田ne类。
Applct没有“main”方法相反,在Applet代码中将首先调用方法袖()。
与Java应用程序不同,要在HTML代码中而不是在Java代码中规定Applet的大小。
与应用程序相反,Applet存储在远程计算机上.当本地计算机需要执行Applet时,将从远程系统取得Applet,并加载到本地计算机的内存中。
在本地计算机上可以使用Applet之后,将解释Applet,由浏览器链接的本地资源然后执行Applet。
下载到用户计算机上并在本地执行的Applet减少了Web服务器的工作负荷。
可以在下载Applet的计算机上进行验证和计算。
2.2创建Applet
为创建Applet,需要使用JApplet类层次结构。
JApplet类层次结构允许程序员编写的Applet使用快速编写网页所需的所有属性。
在Applet中编写任何其他语句之前,JApplet类层次结构可以完成某些功能。
其中的一些功能是与web浏览器交互作用,加载和卸载,对浏览器窗口中的变化做出响应。
Javax.swing包包含JApplet类,它有20多个方法,可以用于显示图象,播放音频文件和在用户与Applet交互的时候做出响应.可以用某些方法来实现APPlet。
2.3Applet的生命周期
Applet类包含4个方法,它们控制了网页上创建和执行Applet的过程.这些方法是:
·Init()
·start()
·stoP()
·destroy()
init方法,当把Applet首次加载到计算机内存中时将调用init方法。
功能方法的功能类似构造函数,这意味着系统将自动执行这个方法.通过使用init方法,可以初始化变量和在Applet上添加组件。
start方法,在调用iult方法之后将立即调用成start方法.而且在用户每次访问其他页面并返回到包含Applet的页面时,将调用start方法.如果程序员希望在用户每次访问页面的时候重新启动进程,则可以使用这个方法。
如果当用户从当前网页退出时Applet不执行任何语句,则不需要实现这个方法。
stop方法,当Applet失去焦点时,就会调用stop方法。
可以使用这个方法重新设置变量和停止正在运行的线程。
这个方法使得程序员有机会停止降低计算机速度的活动。
Destroy方法,当用户开始浏览另一个网页时将调用destroy方法。
可以使用这个方法来完成清理操作。
2.4Applet标记
Applet标记为页面提供了信息,说明如何加载和运行Applet。
Applet标记位于HTMLE文档的BODY标记内。
2.5Applet传递参数
PARAM标记位于
PARAM标记用于向Applet传递命名参数。
它有两个属性:
NAME和vALuE。
NAME属性是传递给Applet的参数名称,而VALuE是传递的变量值。
可以使用Applet类的getparameter方法从队RAM标记内得到HTML文件的值。
Getparmeter的语法如下:
3.Java体系结构研究
从图2-1中我们可以看出,Java的整体框架主要由两个部分组成,即虚拟机(VirtualMachine)和应用程序接口(API)。
我们可以把虚拟机看成是一套虚拟的计算机,有一个标准的规格可以用软件或硬件来实现。
而位于Java虚拟机下层的移植接口层和Adapter则是为了使Java虚拟机能够方便的移植到不同的操作系统之上而开发出来的。
另外,位于Java虚拟机之上的JavaAPI部分则包含了基本型的API类与标准延伸的API类,前者如标准的I/O网络功能,GUI等,后者则是除了前者之外,另外再加上去的应用类。
图3-1JAVA系统结构图
图3-2在Java平台上运行的Java程序
Java虚拟机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机毕业设计基于JAVA APPLET的统计图形的实现 计算机 毕业设计 基于 JAVA APPLET 统计 图形 实现