[java语言开发背景]Java语言出现的背景、影响及应用前景

JAVA认证交流指导 2021-07-10 网络整理 可可

【shitiku.jxxyjl.com--JAVA认证交流指导】

        一、背景
   1991年 ,sun microsystem公司的 jame gosling、 bill joe等人 ,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为oak的软件 (即一种橡树的名字 ),但当时并没有引起人们的注意 ,直到 1994年下半年 ,internet的迅猛发展 ,环球信息网 www的快速增长 ,促进了 java语言研制的进展 ,使得它逐渐成为 int ernet上受欢迎的开发与编程语言 ,一些著名的计算机公司纷纷购买了 java语言的使用权 ,如 mi-crosoft、 ibm、 netscape、 novell、apple、 dec、 sgi等 ,因此 ,java语言被美国的著名杂志 pc magazine评为 1995年十大优秀科技产品 ,(计算机类就此一项入选 ),随之大量出现了用 java编写的软件产品 ,受到工业界的重视与好评 ,认为 "java是八十年代以来计算机界的一件大事 ",微软总裁比尔?盖茨在悄悄地观察了一段时间后 ,不无感慨地说 :"java是长时间以来最卓越的程序设计语言 ",并确定微软整个软件开发的战略从 pc单机时代向着以网络为中心的计算时代转移 ,而购买 java则是他的重大战略决策的实施部署。
  
   因此 ,java的诞生必将对整个计算机产业发生深远的影响 ,对传统的计算模型提出了新的挑战。
  
   sun microsystem公司的总裁 scott mcnealy认为 java为 internet和 www开辟了一个崭新的时代。
  
   环球信息网 www的创始人 berners-lee说 :"计算机事业发展的下一个浪潮就是 java,并且将很快会发生的"。
  
   看来 ,使用 java已成大势所趋 !
  
   microsoft和 ibm两大公司都计划在 internet上销售用 java编写的软件。
  
   apple、 hp、 ibm、 microsoft、 novell、 sgi、 sco、 tandem等公司均计划将 java并入各自开发的操作系统 ,而负责开发并推广 java技术的 sunsoft公司 (这是 sun下属的一个子公司 ),将通过颁发许可证的办法来允许各家公司把java虚拟机和 jav a的 applets类库嵌入他们开发的操作系统 ,这样各类开发人员就能更容易地选择多种平台来使用 java语言编程 ,不同的用户也就可以脱离 web浏览器来运行 java应用程序 ,这无疑是很受广大用户欢迎的 ,也为 java语言的应用开拓了极为广阔的前景。 (当然 ,各类 javaos之间的兼容性必须得到重视 ,好在 javasoft已保证将监督这种兼容性 )。
  
   另外 ,由 javasoft推出的完全用 java编写的 internet上新型浏览器hotjava,比去年 alpha版更为实用 ,不仅能编制动态的应用软件 ,而且能编制完整的成套桌面应用软件 ,将来还会提供更多的能帮助编制动态应用软件的模块 ,显然 ,这也是为 java的应用提供了有力的例证。
  
   去年 6月 7日 ,由 sun公司和台湾经济事务部信息发展局、台湾信息技术研究所等单位牵头 ,成立了一个"java联盟 ",参加的有 22个在台湾相当著名的计算机公司 ,并在台北建立一个 "java开发中心 ",在新竹建立一个"java语言实验室", 以掀起台湾开发与应用 java语言的热潮。
  
   香港则在去年 4月就举行了全岛的 java杯比赛 ,在计算机界掀起了学习java的热潮 (尤其是在大学生们中 ,出现了一批 java迷 )。
  
   有人预言 :java将是网络上的 "世界语 ",今后所有的用其他语言编写的软件统统都要用 java语言来改写。
  
  二、 java语言对软件开发技术的影响
  
   工业界不少人预言 :"java语言的出现 ,将会引起一场软件革命 ",这是因为传统的软件往往都是与具体的实现环境有关 ,换了一个环境就需要作一番改动 ,耗时费力 ,而 java语言能在执行码 (二进制码 )上兼容 ,这样以前所开发的软件就能运行在不同的机器上 ,只要所用的机器能提供 java语言解释器即可。
  
   java语言将对未来软件的开发产生影响 ,可从如下几个方面考虑 :
  
   1 软件的需求分析 :可将用户的需求进行动态的、可视化描述 ,以提供设计者更加直观的要求。而用户的需求是各色各样的 ,不受地区、行业、部门、爱好的影响 ,都可以用 java语言描述清楚。
  
   2 软件的开发方法 :由于 java语言的面向目标的特性 ,所以完全可以用 o-o 的技术与方法来开发 ,这是符合最新的软件开发规范要求的。
  
   3 java语言的动画效果远比 gui技术更加逼真 ,尤其是利用 ww w提供的巨大动画资源空间 ,可以共享全世界的动态画面的资源。

4 软件最终产品 :用 java语言 开发的软件可以具有可视化、可听化、可操作化的效交互、动画与动作 ",要它停就停 ,要它继续就继续 ,而这是在电影与电视播放过程中难以做到的。
  
   5 其它 :使用 java语言对开发效益、开发价值都有比较明显的影响。
  
  三、工业界对 java语言的评价
  
   1996年 5月 29~ 31日 ,在美国旧金山召开了一个全世界 java语言开发者大会 ,(javaone developer confer-ence),出席会议的多达 6500多人 ,来自工业界的超过一半 ,有人评价说 :"这是近年来计算机界最光辉的一次盛会 ",一些工业界的老总们相当看好 java语言 ,认为它的使用将会引起一场软件革命。从软件的设计风格、设计方法、设计目标到设计过程 ,都会产生彻底的变革 ,"甚至会改变此星球的生活方式 "。
  
   在这次会上 ,java的创始人之一 james gosling说 :"java不仅仅只是applets,它能做任何事情 ",dta咨询公司的高级软件工程师 rich kadel说 :"java不仅仅是一种程序设计语言 ,更是现代化软件再实现的基础 ;java还是未来新型os的核心 ;将会出现 java芯片 ;将构成各种应用软件的开发平台与实现环境 ,是人们必不可少的开发工具 ,……"。
  
   由于各界都看好它 ,因此 ,各大公司都纷纷表示支持 java, intel、xerox公司声言将把 java嵌入到他们的产品中去。就连华尔街金融界也在投入资金人力用 java开发电子贸易、金融软件。
  
   所以有人说 :"现在第三方的开发商都团结在 java大旗周围了 !",纷纷推出用 java开发的各种软件产品 ,以期尽快地占领市场。
  
  四、 java语言的应用前景
  
   java语言有着广泛的应用前景 ,大体上可以从以下几个方面来考虑其应用 :
  
   1 所有面向对象的应用开发 ,包括面向对象的事件描述、处理、综合等 ;
  
   2 计算过程的可视化、可操作化的软件的开发 ;
  
   3 动态画面的设计 ,包括图形图像的调用 ;
  
   4 交互操作的设计 (选择交互、定向交互、控制流程等 );
  
   5 internet的系统管理功能模块的设计 ,包括 web页面的动态设计、管理和交互操作设计等 ;
  
   6 intranet(企业内部网 )上的软件开发 (直接面向企业内部用户的软件 );
  
   7 与各类数据库连接查询的 sql语句实现 ;
  
   8 其它应用类型的程序。

本文来源:https://shitiku.jxxyjl.com/javarenzhengjiaoliuzhidao/6243.html

  • 【我的安全经验谈】经验谈:我学习使用java的一点体会

    2002年初,因为公司的业务需要而学习java,并应用java开发项目。由于项目时间紧,没有充裕的时间系统学习java,对java的学习只能是项目需要用什么,就学什么,这种学习方法的上手快,但不扎实,在以后的工作中,因为java学的不扎实,吃了不少苦头。现在我学习应用java已经有一...

    发布于:2021-07-10

    详细阅读
  • 【j2ee学习路线】J2EE建议的学习路线

    网络上、书店都提供了很多资料,很多方式都可以得到j2ee方面的资料。如何系统的、高效的学习j2ee这个问题摆在我们面前。比如, 有些人在看完一大堆书后,动起手来时还是不知道怎么开始。等等这些问题是我们最难处理的。如何寻找到一条很好的方式方法呢?   其实, 换一个角度来看,比如,学英...

    发布于:2021-07-10

    详细阅读
  • 【eclipse osgi环境搭建】基于OSGi搭建动态化的系统

    搭建动态化的系统是作为java开发人员一直就非常追求的目标,一个系统能够动态化就意味着:★ 添加新功能时不需要重启系统;★ 修改已存在的功能时不需要重启系统;★ 删除一些不需要的功能时不需要重启系统;★ 修改系统中的配置时可以不需要重启系统即刻生效;★ 系统的业务行为可动态的改变。...

    发布于:2021-07-10

    详细阅读
  • java语言初学者书籍_对于初学者学习Java语言的建议

    初学者的任务是掌握java的语言规则和养成良好的编程习惯,其次才谈到对类库使用的熟练程度,再其次是oo思想的掌握与应用,再其次就是design pattern的问题了。   在这里我只想介绍几个对成功完成第一个阶段很有用的资料。   以下按照循序渐进的顺序进行:   1 the ja...

    发布于:2021-07-09

    详细阅读
  • 在java中_java中LinkedList集合类实现栈和队列

    栈和队列是两种特殊的线性表,它们的逻辑结构和线性表相同,只是其运算规则较线性表有更多的限制,故又称它们为运算受限的线性表。 linkedlist数据结构是一种双向的链式结构,每一个对象除了数据本身外,还有两个引用,分别指向前一个元素和后一个元素,和数组的顺序存储结构(如:arr...

    发布于:2021-07-09

    详细阅读
  • [苹果授权店sun]Sun授权ASEC-Java培训中心名录

    北京   中软总公司计算机培训中心   010-62179898     清华大学java培训中心   010-62773618     北京大学java培训中心   010-62755660     神州数码(中国)有限公司(北京)   010-68428888     北京新东方...

    发布于:2021-07-09

    详细阅读
  • 学java的心得_技巧心得:java学习体悟

    java 出现在我们眼前,时间还很短,当他还只是一个半成品的时候,我们就被告知,java将成为软件发展的规范和希望 然后,java出现了,jdk的出现,我们发现其实java并不习惯,因为我们已经适应了window下的visual编程,对于jdk这种编程方法已经很不喜欢,即使visu...

    发布于:2021-07-09

    详细阅读
  • scjp怎么考|考SCJP的失败经历总结

    终于在上个星期六过了scjp,可惜只有69%!还是说说我准备考试的过程吧。  本人没有java的实际开发经验(但有三五年的c++和delphi开发经验,对oop比较熟悉),为了考这试,准备了一个月左右,但之前看了《thinking in java》和《java2核心技术卷1:基础知识》...

    发布于:2021-07-08

    详细阅读
  • java四本圣经_Java行业的圣经-四本最重要的个人藏书

    java行业的圣经 四本最重要的个人藏书,他们的书名都不含java     作者 thomas e davis   译者     摘要     thomas davis 推荐了四本书,它们可以让你在java开发中受益非浅。这些书扩展了java的基本语法和语义,使你能更全面地理解面...

    发布于:2021-07-08

    详细阅读
  • 【走向共和】走向J2EE,漫长的道路

    初次涉及java领域,感觉到java入门是好像没有c,c++入门快,工具也没有什么turbo c,visual c++好用(自己的破机器实在陪不起jbuilder,贪婪的家伙,以后一定要收拾她)。什么java_home,classpath,虚拟机等概念都是初次基础,旁边的人都很少用ja...

    发布于:2021-07-08

    详细阅读

Copyright @ 2011- 考试题库网 All Rights Reserved. 版权所有

免责声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

 站长统计