java语言毕业论文设计_第1页
java语言毕业论文设计_第2页
java语言毕业论文设计_第3页
java语言毕业论文设计_第4页
java语言毕业论文设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。 Internet 的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。 然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素, 而Java语言和Java技术则是解决这一问题的最佳途径。1991年,SUN公司的JameGosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统, 它能够移植,并且实时性好,适用于网络分布环境。流行的 C++是自然的选择。不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为 Oak的软件,此中蕴藏着 Java的原型,当时,并未引起人们的注意。1994年下半年,随着Internet 的迅猛发展,环球信息网 WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为 Internet 上倍受欢迎的开发与编程语言。1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如 Microsoft 、IBM、Netscape、Novell、Apple、DEC、SGI等。因此,Java语言被美国著名杂志 PCMagazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用 Java编写的软件产品,受到工业界的重视与好评,认为“ Java是八十年代以来计算机界的一件大事”。微软总裁比尔·盖茨在认真观察了一段时间后,确认“ Java是长时间以来最卓越的程序设计语言”,并确定微软整个软件的开发战略从 PC单机时代向以网络为中心的计算时代转移,而购买 Java则是他的重大战略决策的实施部署。因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。SUNMicrosystem公司的总裁 ScottMcNealy 认为:Java对Internet 和WWW开辟了一个崭新的时代。有人预言:Java将成为网络上的“世界语”,今后,用其他语言编写的软件统统都要用Java语言来改写。2.Java语言的主要特点Java语言是一种适用于网络编程的语言, 它的基本结构与 C++极为相似,但却简单得多。它集成了其它一些语言的特点和优势, 又避开了它们的不足之处。 它的主要特点如下:2.1简单性Java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性,而增加了内存空间自动垃圾收集的功能, 复杂特性的省略和实用功能的增加使得开发变得简单而可靠。简单化的另一个方面是 Java的系统非常小,其基本解释和类支持部分只占 40KB,附加的基本标准库和线程支持也只需增加 175KB。因此,Java应用软件能在相当小的系统之上独立工作。2.2平台独立性这是Java最吸引人的地方。由于它采用先编译成中间码 (字节码),然后装载与校验,再解释成不同的机器码来执行,即“ Java虚拟机”的思想,“屏蔽”了具体的“平台环境”特性要求,使得只要能支持 Java虚拟机,就可运行各种 Java程序。2.3面向对象的技术面向对象(O-O)的技术是近年来软件开发中用得最为普遍的程序设计方法, ,它通过把客观事物进行分类组合、参数封装、用成员变量来描述对象的性质、状态,而用方法(成员函数)来实现其行为和功能。 O-O技术具有继承性、封装性、多态性等众多特点,Java在保留这些优点的基础上,又具有动态联编的特性,更能发挥出面向对象的优势。2.4多线程多线程机制使应用程序能并行执行 ,Java 有一套成熟的同步原语 ,保证了对共享数据的正确操作.通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制 ,这样就很容易实现网络上实时的交互行为。2.5动态性Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。 并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。2.6安全性Java有建立在公共密钥技术基础上的确认技术 .指示器语义的改变将使应用程序不能再去访问以前的数据结构或是私有数据 ,大多数病毒也就无法破坏数据 .因而,用Java可以构造出无病毒、安全的系统。Java语言除上述主要特点外,还有高性能、分布性、强大性、解释性、可移植性等,此处不再 赘述。3.Java语言的发展Java自正式问世以来已经历了四年的历程,时间虽短,发展极快。一年一度在美国旧金山召开的 世界 JavaOne 语言开发者大会( JavaOneDeveloperConference)盛况空前正说明了这一点。四年中每年的 JavaOne大会,既是了解Java最新技术动态、应用成果和下一步发展趋势的最好场所,又是推动下一年Java快速发展的重要动力。首届JavaOne大会于1996年召开,各届简况如下:1996年5月29-31日,第一届,出席会议者6500余人,来自工业界的超过一半。有人评价说:“这是近年计算机界最光辉的一次盛会”。工业界相当看好 Java语言,认为它的使用将会引起一场软件革命:从软件的设计风格、设计方法、设计目标到设计过程,都会产生彻底的变革, “甚至会改变此星球的生活方式”。1997年,第二届,出席会议者 10000人。Java的追随者不断增加,应用开发迅速起步。1998年3月24-27日,第三届,出席会议者 14000余人(注册人数),注册门票售价1195美元,否则1395美元,即使如此,仍有不少人不惜工本,挤入会场。本次会议除了软件巨头微软未参加会议外, 几乎所有的计算机公司都参加了。 展厅内设300多个展台,先后举行了 90场专题讨论会,每场参加的人数从千人至五六千人不等。会议的主题是:通过Java的培训来带动Java软件的开发和技术研究,从而发展生产力,获取高额利润,提高生活质量,推动信息产业的进步。会议展出的内容大致如下:Java开发工具软件,如: JMF、JDK、SymantecVisualCafe 、JavaDynamicManagementKit、JFC、JNDI、JavaStudio 等;企业信息管理解决方案软件,如: EJB(EnterpriseJavaBeans );基于Java技术的信息家电,如:机顶盒、 Java电话等;个人信息综合服务(Java戒指)、社会信息综合查询亭( Kiosk);电子商务软件、智能卡、 JavaCardAPI 等;网络计算环境下的 Java服务器软件、远程方法调用(RMI)、基于Java技术的移动计算设备;JMS(JavaMessageService)用于出版、票据订阅的软件;JOS(JavaOS)、基于Java技术的NC和JavaStation 。1999年6月15-18日,第四届,出席会议者达 20000人,300多家厂商参展,举办400多场技术讲座,555名演讲者慷慨陈词,精彩纷呈。这次大会的主要特点是:Java框架结构被梳理清晰本次JavaOne大会上,Sun公司的一个重大举措就是公布了 Java平台的最新架构。重新定义的Java平台以Java2为核心,由面向企业和服务器市场的企业版Java2(J2EE)、面向传统PC客户机市场的标准版 Java2(J2SE)和面向信息电器等后PC终端设备市场的Micro版Java2(J2ME)三大部分组成。其中,J2EE包括Enterprise JavaBeans(EJB)、JavaServerPages&JavaServlets、JavaMailAPI 和JavaMassageService 组成。而J2ME则是原有的PersonalJava、EmbeddedJava、JavaCard以及刚刚推出的 Kjava组成。虽然新框架结构中的内容都是已有的,但这样重新定义和组合,使得 Java平台的概念简单化,从而变得易于理解,更适合于进行市场推广。2)重点放在企业平台随着Internet 的飞速发展,企业计算模式正摒弃 C/S结构而采用 Web-Browser结构,此即瘦客户端/胖服务器、大容量数据库的 3层或N层体系结构。由于Java的特点,使得它在开发服务器端的应用程序方面有着得天独厚的优势, 面向服务器端的J2EE为当今逐渐流行的 N层体系结构提供了一个标准的 Java计算平台:界面一致、工具简易、丰富、 Web页面互联便捷,从而能大大加速和简化各种应用系统的开发。加速后PC时代的进程计算机的发展创造了 Internet, 但是计算机现在却不是访问 Internet 的唯一方式。正在出现的信息化、智能化的消费类电子产品打破了 PC作为信息终端的垄断地位,成为人类进入 Internet 的新门户。信息终端的多元化预示着所谓后 PCpost-PC)时代的到来。消费类的信息终端量大面广,是典型的瘦客户机,其本身的资源和能力不能与PC相比,但必须更加智能化,并对服务器端的管理提出了更高的要求。而 Java平台恰恰满足了这种要求。本次大会推出的 Kjava虚拟机能运行在 16以上的微处理器上,占用内存少,人们可以随心所欲,在资源有限的设备上方便地开发出各种各样的应用, 直接运行在不同的消费类或其它电子设备上;而Jini的出现为Java网络连接提供了公共标准,使得任何Java设备都可以连入网络中被自动识别,并可充分利用网络上已有的各种资源。大力推进Jini的发展是Sun公司加速后PC时代进程的一项重要策略。4)应用系统异彩纷呈与上届大会一样,展出内容有:应用工具、应用系统、信息家电等。特别在实时系统开发方面,以 IBM为首开发出了应用于工业实时环境的 Java嵌入系统,展现出Java在工业领域的广阔应用前景。Java语言的出现和发展,得到了 IT业界的青睐,它像一面大旗,凝聚了世界众多的厂商与Sun公司一道,结成了对抗微软垄断的联盟。许多知名厂商纷纷购买Java许可证,目前已有 90多万个软件开发商加入了 Java阵营,1亿个Java最终用户,几千种Java应用软件产品,1500余种Java书籍(自Java问世4年来,平均每天出版一本)。这真是IT业界的盛事!IBM公司提出“高举Java大旗,全力以赴”的口号,它在全世界的 11个国家有28个实验室,集聚了 2500余名技术人员,全天侯 24小时进行全方位开发;芯片巨人Intel 提出“抓住时机,占领Java阵地”!决心使Intel 芯片系统成为开发Java应用运行的最佳平台;Novell则宣称“Java是Novell的未来,未来是服务器端Java的市场”;作为Java发明者的Sun公司,坚持“保卫Java大旗,发展Java之路”的方针,通过对Java的“研究椘拦罈构造棽馐詶推广”的过程,从而占领市场。此外,HP、Oracle、Apple、Sybase、Netscape、Informix、3Com、Motorola

等公司均是

Sun的坚强同盟。在我国,Java的引进与开发起步早,发展水平基本与世界同步。目前,Sun公司已在中国建成了由5个授权中心、20多个Internet/IntarnetJava解决方案中心和10所Java大学、若干培训中心组成的三级结构。全面推动Java在中国的普及、应用、研究、开发,培养了数以十万计的Java开发人员。此外,Sun还牵头成立了中外软件厂商的开发联盟。在中国,Java的开发可以说是“人才济济,成果累累”。如清华大学王克宏教授带领的课题组面向全国,自96年开始举办了多期 Java培训班和讲座,开设了数期本科生、研究生 Java课程,出版了“Java系列丛书”10余册,承担了国家“九五”攻关项目“基于 Java技术的交互式远程教学系统”,并与日本就 Java开发进行了国际合作,成绩斐然;东大阿派下属的宝钢东软软件技术研究中心是国内是首屈一指的 Java研发骨干企业,该中心从95年起就开始了Java的研发,目前,已掌握了PersonalJava的核心移植技术,并成功地将 JVM移植到汽车导航平台。此外,他们还开发出支持 Jini 协议的即插即用网络打印机软件,以及一套Jini 信息家电网络的可视化演示环境,完成了基于 JavaBeans的组件化软件开发及运行支持环境等多项成果; 在台湾,22家知名计算机公司成立了“Java联盟”,并在台北建立了“Java开发中心”,新竹建立了“Java语言实验室”;在香港,举行了全岛 Java杯比赛,掀起了学习 Java的热潮 。Java的浪潮汹涌澎湃,席卷全球!4.Java 技术Java发展至今日,已不仅仅是一种编程语言 ,实际上已形成了一门技术 .其内容包括:1)Java软件包Java语言及其编程技术、JavaOS、Java开发环境与工具、Java语言的各种软件包、数据库接口 JDBC等。2)Java虚拟机及其规范3)Java嵌入技术(Java芯片)已推出的有Java戒指、Java卡等。1999年8月2日,Sun公司宣布名为MAJC的专门为Java语言设计的的芯片优化研制成功,欲与 Intel 试比高低。该芯片在设计时采用了模块式高性能计算引擎, 实质为一种芯片级并行处理机, 能以更有效的方式分解计算任务,特别适合处理多媒体数据。 Sun公司希望通过 MAJC芯片的发布催生出一个基于 Java语言的微处理器家族,与 Intel 公司竞争。设想中的Java处理器将应用在从低价消费电子产品到高端因特网服务器领域。4)Java计算基于Java技术的企业Internet/Intranet 信息系统以及其他应用系统。5)Jini 技术1999年初正式发布后,立刻得到业界的广泛支持。Jini 的出现为Java网络连接提供了公共标准,使得任何 Java设备都可以连入网络中被自动识别,并可充分利用网络上已有的各种资源。它把网络上的各类设备(包括消费类电子设备如移动电话、PDA、DTV、HPC、NC、游戏机、电冰箱、智能卡等等)和各种软件组合成一个单一、动态的分布式系统,使网络更易于操纵、易于管理,具有更高的可配置性。Jini 将使网络具有自发性,它的出现大大扩展了“计算”和“计算机”的含义,极大地简化了网络操作,对家庭用户来说,使用网上设备即插即用,就像使用电话一样方便。Java和Jini 不仅可以不依赖于 Windows为代表的操作系统,而且引导着信息产业的潮流,使 Sun公司能在未来的、非 PC类电子产品的数字化市场中强占制高点。6)Jiro 平台异质网络环境中安装的存储系统的多样性和分布性, 给存储管理带来了巨大的挑战。用户和开发人员都希望能有一种技术, 能更好地促进企业存储管理方案的开发。而Jiro平台正是解决此问题的革命性方案。Jiro 平台实现了Java和Jini 技术,它是一个便于用户管理异质网络上由各种服务器、 存储和设备组成的混合环境的开放式存储管理平台。它对操作系统是中立的。 Jiro 为跨异质存储局域网(SAN)的管理服务和设备提供了一个开放平台,允许服务器、存储和联网设备在异质网络环境中无缝地协同工作。 Jiro 平台为开发者带来的好处有:允许开发者利用各种实现管理存储网络的目标功能创建应用;提供了一个可以在各种应用、服务和设备之间交互操作的组件模型;允许设备易被增加、删除;允许应用或服务被自动更新。1999年7月,Sun发布了正式的Jiro 规范草案,供公众讨论、修改。目前,Jiro平台的团体成员已超过 25家,支持Jiro 平台的厂商超过 300家。有眼光的厂商纷纷加入到这些组行列,从而加快了 Jiro 的发展。结语Java自问世以来,以其得天独厚的优势,在IT业界掀起了研究、开发它的浪潮,显示了“鹏程万里”的美好前景。作为一种与底层硬件无关的、 “编写一次,到处运行”的高级语言和计算平台, Java天生就具有将网络上的各个平台连成一体的能力,真正实现了“网络就是计算机”的理念。以 Java为代表的网络的成长,改变了我们的联系方式、生活方式、学习方式和经营方式。它的来到使我们目睹了一场类似印刷术的重大变革。 毫无疑问,它将影响人类社会的发展, 这就是:Java加速人类进入网络时代!Java是当今IT产业和人类文明的创新和希望!基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论