欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 程序设计 >> JAVA教程 >> J2ME >> 教程正文

  没有公告

教程: JAVA J2ME教程-Java纵横谈 更多...
教程: JAVA J2ME教程-Java纵横谈
Java纵横谈

1984年1月,AppleComputer公司一举创造了一种成为个人生产力关键因素的全新的计算观念:台式计算机,完全改变此前的计算情况。1995年5月,当SunMicrosystems公司把Java发放到Internet之上时,又再一次引起世界的震动。

Java虽然名字没有太多的意义,但有两点却事关重大。第一,Sun的这一简单的基于对象的开放系统新语言,能使软件开发者利用WorldWideWeb或当前ISV们正在开发的任何前端软件,设计可在Internet上分发的应用软件;第二,它是一种虚拟计算机(技术上叫做JavaVirtualMachine),最终将使一切基于Java的应用软件无处不在———在任何地方运行,不管是什么硬件和用什么操作系统。

为什么叫Java?

Sun公司副总裁JamesGosling于1990年首次提出Java的设计,今天他指挥着Sun的全部Java开发工作的技术队伍。Java语言原来被JamesGosling叫做Oak(橡树)。他起这个名字的灵感出自他在SunMicrosystems公司办公室窗外的一棵大橡树。

后来,Java开发小组发现,Oak是Sun的一种编程语言的名字,于是只得另起新名。开发小组经过几个小时的冥思苦想后发现,要给一种编程语言起一个好的名字是太难了。

最后,有一天在去当地咖啡馆的路上,突然生出了这个妙想———Java。

其实,Java是印度尼西亚共和国的一个最重要的岛屿,中文译名叫爪哇,位于苏门答腊岛之东与巴厘岛之西,自1696年以来便盛产咖啡。迄今,Java咖啡仍极富盛名。

Java革命

JavaVirtualMachine或者Java应用软件,可不作修改且无需重新编译就可在任何平台上运行,包括智能峰窝电话、膝上型机、Windows3.1、Win95、NT、OS/2或Unix工作站及服务器、以至运行MVS的AS/400或IBMS/390。而且它的运行可以跨越任何数量的网络及Inter-net协议,利用自定名(You-Name-It)数据库网关,并遵从包括CORBA及NetworkOLE在内的任何一种分布式对象标准。

无疑,这是革命性的。而更具革命性的是Sun公开Ja-va的决策,尤其是把JavaVirtualMachine对一切人公开。这意味着,任何软件厂商或单个的开发人员,包括开发工具厂商、语言编译器开发者、RDBMS厂商、中间件厂商、客户机/服务器应用厂商、以至躲在阴暗角落里的“黑客”,都能利用JavaVirtualMachine的字节代码语言,创造出具Internet能力的、可随处运行的应用软件和服务。

所以,就象革命性的Mac硬件及其OS展现了企业中以台式机为中心的客户机/服务器计算的亲用户的时代一样,现在这种新的Java技术正在开辟一条蓬勃发展的、企业内外以网络为中心的客户机/服务器计算的亲开发者的道路。

Java革命将引出一个以授予个人权利为标志的软件世界。Java展现了让操作系统像窗玻璃一样透明的前景。软件、信息技术与网上的内容将依其质量与服务来评判,而不由其创建者的独家拥有(也可说“垄断”)所左右。

Java群体每天都在扩大,它既包括一些世界最大的ISV,也包括公司CIO、信息技术人员、系统分析人员、C/S开发人员、编程人员、多媒体设计者、市场行销人员、教育工作者、经理、影视生产者甚至业余爱好者等广泛的用户。

从传统上看,这样一些人在一起有效地工作是不多见的。当我们谈到开放系统时,我们往往是就已发表的API及规格,或者源码的可得性,或者硬件、联网及操作系统而言的,没有一个人是从人的开放的意义上来谈的。Java完成了开放系统的闭合链。它开发了人力资源,而反过来又开辟了共同工作的道路。

正因为如此,Sun的Java正以令人难于置信的速度赢得在企业计算世界中的地位。

让企业在烤箱用的OS上运行吗?

原来的Java小组从事消费电子设备的软件设计。他们很快发现,诸如C及C 等语言是不合适的,因为它们对特定的计算机芯片都必须进行编译。当一种新的芯片出来后,大部分软件都要重新编译,才能充分发挥新芯片的特性。一旦编译好后,要用新的软件库时C及C 程序又不容易修改。当修改库时,这些程序又必须重新编译。

消费设备软件必须要用新的芯片,因为制造商受到元件成本的制约。如果计算机芯片的价格太高,它们就会马上用新的更便宜的来替换。即使一点点价格的变化,当销售成百万台设备时差别就很大了。

用于消费电子设备的软件还一定要非常可靠,要比大多数计算机软件可靠得多。如果消费产品出现故障,制造商往往就得替换整个机器。

基于Java的“InternetPC”

很少有象InternetPC这样的争论成为业界的热门话题的了。InternetPC由IBM、Oracle和Sun首先倡导,而众多较小的公司也在付诸行动。

其中心思想是,这种InternetPC将是不到500美元的设备,人们可用来从Internet卸载他们需要的程序,而无需本机存储程序和文件(大多数InternetPC的设计均不含硬盘)。对管理人员来说,InternetPC可望大为减少管理、维护费用和时间,消除一轮又一轮费钱的升级,而装入免费或者几乎免费的软件。

在Sun的InternetPC设想中,Java的运行犹如一个小操作系统———可以称为JavaOS,类似于内核的前端软件。这种操作系统代码将能在各种微处理器上的和从手持式PDA到最小内存———大概4MB的低档PC机等设备上运行。

如果Java能在让编程人员编写非常紧凑的代码方面获得成功的话,那么,即使今天大多数用户面临有限的带宽,也可能使用户相当快地卸载和运行Java小程序。

今年1月,Sun在Demo'96交易展上预展了一台InternetPC样机,包括监视器在内,尺寸约为5×9×2英寸。Sun公司官员承认,该机价格将超过500美元,主要因为它带一种工作站监视器。

低于500美元设备的想法会是什么样子,请看看Ora-cle的NetworkComputer(NC)。基本机型将包含一只廉价RISC微处理器、一个基于ROM的操作系统、4~8MBRAM、一个PCCard扩展槽、一个以太网接头、一个键盘和一只鼠标。由于所提出的系统不带监视器,用户势必要插到PC监视器或电视机上。

Oracle的NC定于3月出样机,预计夏末限量交付。O-racle打算设计一种便携机和一种更贵的多媒体机。公司将给其它制造商发放这些设计的许可证。

[1] [2] 下一页

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    access基础知识
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网