第1章Java概述

第1章Java概述

ID:39367617

大小:85.50 KB

页数:13页

时间:2019-07-01

第1章Java概述_第1页
第1章Java概述_第2页
第1章Java概述_第3页
第1章Java概述_第4页
第1章Java概述_第5页
资源描述:

《第1章Java概述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章Java概述§1.1Java语言出现的背景、影响及应用前景一、背景1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到1994年下半年,Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言,一些著名的计算机公司纷纷购买了Java语言的使用权,如Mi-croSoft、I

2、BM、Netscape、Novell、Apple、DEC、SGI等,因此,Java语言被美国的著名杂志PCMagazine评为1995年十大优秀科技产品,(计算机类就此一项入选),随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为"Java是八十年代以来计算机界的一件大事",微软总裁比尔?盖茨在悄悄地观察了一段时间后,不无感慨地说:"Java是长时间以来最卓越的程序设计语言",并确定微软整个软件开发的战略从PC单机时代向着以网络为中心的计算时代转移,而购买Java则是他的重大战略决策的实施部署。因此,Java的诞生必

3、将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。SUNMicroSystem公司的总裁ScottMcNealy认为Java为Internet和WWW开辟了一个崭新的时代。环球信息网WWW的创始人Berners-Lee说:"计算机事业发展的下一个浪潮就是Java,并且将很快会发生的"。MicroSoft和IBM两大公司都计划在Internet上销售用Java编写的软件。Apple、HP、IBM、MicroSoft、Novell、SGI、SCO、Tandem等公司均计划将Java并入各自开发的操作系统,而负责开发并推广J

4、ava技术的SunSoft公司(这是SUN下属的一个子公司),将通过颁发许可证的办法来允许各家公司把Java虚拟机和Java的Applets类库嵌入他们开发的操作系统,这样各类开发人员就能更容易地选择多种平台来使用Java语言编程,不同的用户也就可以脱离Web浏览器来运行Java应用程序,这无疑是很受广大用户欢迎的,也为Java语言的应用开拓了极为广阔的前景。(当然,各类JavaOS之间的兼容性必须得到重视,好在JavaSoft已保证将监督这种兼容性)。有人预言:Java将是网络上的"世界语",今后所有的用其他语言编写的软件统统都要用

5、Java语言来改写。二、Java语言对软件开发技术的影响工业界不少人预言:"Java语言的出现,将会引起一场软件革命",这是因为传统的软件往往都是与具体的实现环境有关,换了一个环境就需要作一番改动,耗时费力,而Java语言能在执行码(二进制码)上兼容,这样以前所开发的软件就能运行在不同的机器上,只要所用的机器能提供Java语言解释器即可。Java语言将对未来软件的开发产生影响,可从如下几个方面考虑:1软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的

6、影响,都可以用Java语言描述清楚。2软件的开发方法:由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。3Java语言的动画效果远比GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。4软件最终产品:用Java语言 开发的软件可以具有可视化、可听化、可操作化的效交互、动画与动作",要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。5其它:使用Java语言对开发效益、开发价值都有比较明显的影响。三、Java语言的应用前景J

7、ava语言有着广泛的应用前景,大体上可以从以下几个方面来考虑其应用:1所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;2计算过程的可视化、可操作化的软件的开发;3动态画面的设计,包括图形图像的调用;4交互操作的设计(选择交互、定向交互、控制流程等);5Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等;6Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);7与各类数据库连接查询的SQL语句实现;8其它应用类型的程序。§1.2Java的特点Java是一个广泛使用的

8、网络编程语言,它是一种新的计算概念。首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。其次,它最大限度地利用了网络,Java的小应用程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。