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 其它应用类型的程序。



发布日期: 2016-07-15 作者: 511遇见

所属分类: Java 标签: java

时间: 2024-10-10 19:11:56

Java语言出现的背景、影响及应用前景分析的相关文章

IT兄弟连 Java语法教程 Java语言背景

驱使计算机语言革新的因素有两个:程序设计技术的改进和计算环境的改变.Java也不例外.在大量继承C和C++的基础之上,Java还增加了反应当前程序设计技术状态的功能与精华.针对在线环境的蓬勃发展(Internet),Java为高度的分布式体系结构提供了流水线程序设计的功能. Java是1991年由Sun Microsystems(曾经2000亿美元全球市值第一,google市值第二但是只有300多亿美元,而同期的苹果公司市值只有不到100亿美元.当今苹果公司万亿市值也是全球第一唯一万亿市值的上市

java语言程序

第一章 Jave语言基础 1.1 Java语言的特点 领会Java语言的特点.关键字 1010-11.Java语言采用多种机制来保证可移植性,其中最主要的是______.虚拟机 1110-11.Java语言是一种 ____强类型语言___ 语言,它约束程序员必须遵守规定编写程序,能让编译器检测出程序中尽可能多的错误. 1.2 Java应用程序和小应用程序 识记      Java应用程序与小应用程序的特点和区别 11.一个应用程序必须在某个类中定义的方法是______.main() 1201-

1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。[泛型]\

. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用.而线程是在进程中执行的一个任务.Java运行环境是一个包含了不同的类和程序的单一进程.线程可以被称为轻量级进程.线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源. 2. 多线程编程的好处是什么? 在多线程程序中,多个线程被并发的执行以提高程序的效率,CPU不会因为某个线程需要等待资源而进入空闲状态. 3. 用户线程和守护线程有什么区别? 当我们在Java

Go语言在国产CPU平台上应用前景的探索与思考

http://www.chinaaet.com/article/3000087559 0 引言 CPU是电子产品的核心,代表着信息产业的发展水平.CPU发展至今已经有四十多年的历史了,实际就是Intel公司的发展历史[1].Intel的CPU和其兼容产品占领了PC的大半江山.我国CPU战略已经发展十余年,部分领域完全具有核心技术,产业化取得积极进展,但是与国际主流厂商Intel等仍存在较大差距.国产CPU由于受多方因素制约,单核性能并不高,在2000年左右所有的微处理器厂商都转向了多核微处理器的

java语言编程基础

java语言基本要素 高级语言如c++.c#.java等都有一些共同性的东西:关键字.标识符. 运算符.注释.数据类型.常量和变量.语句.函数.数组.高级语言在这些要素上大同小异. Java关键字:一些有特定含义,有专门用途的字符串(keyword).Java中关键字均为小写.如do while if int等.不需要记,用多了自然会知道. 标识符 自定义的名称.如类名.变量名.方法名等.合法标识符规则:1 不可使用关键子字 2 不能以数字开头.在java中标识符可有26个英文大小写字母.数字0

02 java语言基础

常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特

JDK1.7新特性(3):java语言动态性之脚本语言API

简要描述:其实在jdk1.6中就引入了支持脚本语言的API.这使得java能够很轻松的调用其他脚本语言.具体API的使用参考下面的代码: 1 package com.rampage.jdk7.chapter2; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 6 import javax.script.Bindings; 7 import javax.script.Compilable; 8 import javax.

java语言及其垃圾回收机制简单概述

 一.java 语言概述 Java 语言是一门纯粹的面向对象编程语言,它吸收了c++语言的各种优点.又摈弃了c++里难以理解的多继承,指针等概念因此Java语言具有功能强大和简单易用两个特征. Java语言的几个重要概念如下: J2ME:主要用于控制移动设备和信息家电等有限存储设备 J2SE:整个java技术的核心和基础, J2EE:java技术中应用最最广泛的部分,它提供了企业应用开发相关的完整的解决方案. API: 核心类库 JRE:运行Java程序所必须的环境的集合,包含JVM标准实现及J

Java语言中的面向对象特性

1.1 面向对象的基本概念  面向对象的基本思想  面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象.类.继承.封装.消息等基本概念来进行程序设计.从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式.开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称作该软件的问题域.其应用领域不仅仅是软件,还有计算机体系结构和人工智能等. 1. 对象的基本概念  对象是系统中用来描述客观事物的一个实体