java毕业论文范文5篇学生姓名_______ _学号___________专业____ 班级____ 指导教师200 年月1.Java语言的出现自从1920xx年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Inter 1920xx年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。
流行的C++是自然的选择。
不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。
1920xx年下半年,随着Inter因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。
SUN Microsystem公司的总裁Scott McNealy认为:Java对Inter有人预言:Java将成为网络上的“世界语”,今后,用其他语言编写的软件统统都要用Java语言来改写。
2.Java语言的主要特点Java语言是一种适用于网络编程的语言,它的基本结构与C++极为相似,但却简单得多。
它集成了其它一些语言的特点和优势,又避开了它们的不足之处。
它的主要特点如下:2.1简单性Java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性,而增加了内存空间自动垃圾收集的功能,复杂特性的省略和实用功能的增加使得开发变得简单而可靠。
简单化的另一个方面是Java的系统非常小,其基本解释和类支持部分只占40KB,附加的基本标准库和线程支持也只需增加175KB。
因此,Java应用软件能在相当小的系统之上独立工作。
2.2平xx立性这是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自正式问世以来已经历了四年的历程,时间虽短,发展极快。
一年一度在美国旧金山召开的世界Java One语言开发者大会(Java One Developer Conference)盛况空前正说明了这一点。
四年中每年的Java One大会,既是了解Java最新技术动态、应用成果和下一步发展趋势的最好场所,又是推动下一年Java快速发展的重要动力。
首届Java One大会于1920xx年召开,各届简况如下:1920xx年5月29-31日,第一届,出席会议者6500余人,来自工业界的超过一半。
有人评价说:“这是近年计算机界最光辉的一次盛会”。
工业界相当看好Java语言,认为它的使用将会引起一场软件革命:从软件的设计风格、设计方法、设计目标到设计过程,都会产生彻底的变革,“甚至会改变此星球的生活方式”。
1920xx年,第二届,出席会议者10000人。
Java的追随者不断增加,应用开发迅速起步。
1920xx年3月24-27日,第三届,出席会议者14000余人(注册人数),注册门票售价1195美元,否则1395美元,即使如此,仍有不少人不惜工本,挤入会场。
本次会议除了软件巨头微软未参加会议外,几乎所有的计算机公司都参加了。
展厅内设300多个展台,先后举行了90场专题讨论会,每场参加的人数从千人至五六千人不等。
会议的主题是:通过Java的培训来带动Java软件的开发和技术研究,从而发展生产力,获取高额利润,提高生活质量,推动信息产业的进步。
会议展出的内容大致如下:Java开发工具软件,如:JMF、JDK、Symantec Visual Cafe、Java Dynamic Management Kit、JFC、JNDI、Java Studio 等;企业信息管理解决方案软件,如:EJB(Enterprise JavaBeans);基于Java技术的信息家电,如:机顶盒、Java电话等;个人信息综合服务(Java戒指)、社会信息综合查询亭(Kiosk);电子商务软件、智能卡、Java Card API 等;网络计算环境下的Java服务器软件、远程方法调用(RMI)、基于Java技术的移动计算设备;JMS(Java Message Service)用于出版、票据订阅的软件;JOS(Java OS)、基于Java技术的NC和Java Station。
1920xx年6月15-18日,第四届,出席会议者达20xx0人,300多家厂商参展,举办400多场技术讲座,555名演讲者慷慨陈词,精彩纷呈。
这次大会的主要特点是:Java框架结构被梳理清晰本次JavaOne大会上,Sun公司的一个重大举措就是公布了Java平台的最新架构。
重新定义的Java平台以Java 2为核心,由面向企业和服务器市场的企业版Java 2(J2EE)、面向传统PC客户机市场的标准版Java 2(J2SE)和面向信息电器等后PC终端设备市场的Micro版Java 2(J2ME)三大部分组成。
其中,J2EE包括Enterprise JavaBeans(EJB)、Java Server Pages Java Servlets、Java Mail API和Java Massage Service组成。
而J2ME则是原有的Personal Java、EmbeddedJava、JavaCard以及刚刚推出的Kjava组成。
虽然新框架结构中的内容都是已有的,但这样重新定义和组合,使得Java平台的概念简单化,从而变得易于理解,更适合于进行市场推广。
2)重点放在企业平台随着Inter3) 加速后PC时代的进程计算机的发展创造了Inter4)应用系统异彩纷呈与上届大会一样,展出内容有:应用工具、应用系统、信息家电等。
特别在实时系统开发方面,以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多个Inter在中国,Java的开发可以说是“人才济济,成果累累”。
如清华大学王克宏教授带领的课题组面向全国,自20xx年开始举办了多期Java培训班和讲座,开设了数期本科生、研究生Java课程,出版了“Java系列丛书”10余册,承担了国家“xx”攻关项目“基于Java技术的交互式远程教学系统”,并与日本就Java开发进行了国际合作,成绩斐然;东大阿派下属的宝钢东软软件技术研究中心是国内是首屈一指的Java研发骨干企业,该中心从20xx年起就开始了Java的研发,目前,已掌握了Personal Java的核心移植技术,并成功地将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卡等。
1920xx年8月2日,Sun公司宣布名为MAJC的专门为Java语言设计的的芯片优化研制成功,欲与Intel试比高低。
该芯片在设计时采用了模块式高性能计算引擎,实质为一种芯片级并行处理机,能以更有效的方式分解计算任务,特别适合处理多媒体数据。
Sun公司希望通过MAJC芯片的发布催生出一个基于Java语言的微处理器家族,与Intel公司竞争。