作者:田野 王占波
【赛迪网讯】2005年9月13日,北京,奥体中心,2005 Java中国开发者大会——中国迄今规模最大的开发者大会拉开帷幕。
在容纳了数千人的体育馆内,当主持人宣布请Sun公司董事长兼首席执行官Scott McNealy上台演讲时,全场响起山呼海啸般的掌声,那一瞬间,记者仿佛感受到时空置换,自己正置身在一个狂热的集会上。
这样的感觉,在请上另一位高人之后,记者又体会到了一次,他便是“Java之父”Sun公司产品开发部首席技术官James Gosling,很多Java爱好者告诉记者,能够有机会与他进行零距离的接触,实现面对面的交流,是人生中最激动人心的一刻。
在两天的时间里,记者辗转于奥体中心主会场和设置在中国大饭店、嘉里中心饭店等地的技术专题会场,在这里,Sun公司为近万名Java开发者和IT从业人员提供高效的交流学习环境,他们自由地在深入丰富的课程和编程技巧战斗营中,了解卓越的技术革新成果,憧憬最可能实现的Java 梦想!
此次盛会不仅有北京的主会场,还在上海、成都、西安、 广州、深圳、南京、大连,同时举办。5000~6000名中国的Java开发者和 IT 技术人员穿越空间的阻隔,和Java的创始人、专家们欢聚一堂,回顾 Java 在中国十年的积累和 Java 在全球令人仰慕的成就,并一起探讨了更多IT科技的最新趋势和广阔前景。
技术篇
Java——梦想之翼
新闻景深:一个Java爱好者的自白
◎薛斐 一名狂热的JAVA爱好者
Java技术的影响力不仅仅遍及整个IT业界,而且随着消费电子产品的普及,已经在改变着每一个普通人的生活方式和工作方式。
我常常都会想到这样一个问题——Java究竟是怎样产生的?是什么力量让它成为影响力如此巨大的技术?
左逻辑,右创意
“左逻辑、右创意”说的是大脑左右半区的分工。可见,人类的一切思维活动都可以归结为“逻辑”和“创意”这两类。那么,在Java的形成和发展过程中,逻辑和创意那一种思维形式扮演着比较重要的角色?
“文化”这个词语我们常常用到,可是如果有人问你:“什么叫做‘文化’?”你能给出确切的回答吗?
我给你一个有点“学究”味道的答案:“文化是指人类所创造的精神财富,有科学、艺术和信仰三大组成部分。”在文化的三大组成部分之中,科学比较依赖于逻辑,而艺术和信仰更加依赖于创意。这样看来,在我们创造精神财富的过程中,创意似乎发挥了比较多的作用。
逻辑和创意,哪一个比较重要?对于这个问题的回答见仁见智。我认为:两者缺一不可,因为创意为我们的思维开拓了无尽的空间,而逻辑则让我们把这个空间有序地组织起来。没有创意,就没有思维,而没有逻辑的思维将是一团乱麻。
逻辑思维必须受到一连串因果关系的束缚,而创意则可以随心所欲。Java技术的精髓在于“一次编程,随处可用”,是不是可以解读为“一次逻辑,随处创意”?我们可以设想把Java技术应用在任何需要的环境之中,这种创意是Java与生俱来的“血统”。Java之父James Gosling说的一段话给我印象深刻:“即使在发明Java的时候,我也不清楚人们将会用它来做什么。但有一件事情,从一开始我就非常在意,这就是:当我想到一个好主意的时候,我不希望我的观点成为别人想象力的束缚。我认为,这一点对于Java的成功至关重要。”
所以,Java首先是创意,因为Java的发明来自创意,Java的发展和应用更离不开每个应用开发者的创意!Java显然是属于科学的范畴,遵循这严密的逻辑,但是它同时也随处透射着艺术与信仰的色彩,营造出了一个人人都可以参与贡献智慧、人人都可以分享别人智慧的共享部落。
只要参与,它就属于你
很多人都喜欢把Java与微软公司的.net做比较。从技术的角度去看,这里有许多争议,但是有一个十分明显的现象——如果你分别去看看.net和Java的网络社区,就会发现关于.net的意见领袖基本上都来自微软公司,而关于Java的意见领袖则有很多并非来自Sun公司。在.net的世界里,微软公司可以站出来说:“你们都必须听我的。”而在Java的世界里,Sun公司绝对做不到这一点。
许多人都认同,与.net属于微软公司不同,Java虽然是Sun公司发明的,而且Sun公司一直在Java的发展过程中起到十分重要的核心作用,但Java不仅仅属于Sun公司。难怪不断有人追问Sun公司:你们到底通过Java赚了多少钱?而Sun公司从来都没有给出一个确定的数字。对于这个问题,Scott McNealy最经典的回答就是:“如果人们不为Java编程序,他们就一定在为.net编程序。如果人们在为.net编程序,他们就在为微软编程序。如果所有的人都在为微软编程序,就没有人为Sun和Solaris编程序,那么Sun公司早就不存在了。”
你是否接受这番推论并不重要,重要的是Java的确成为当今最有活力、最开放的软件开发者社区。
许多企业都以Java技术为基础来构造自己的软件产品,他们因而也成为Java社区里重要的贡献者。大家都认为:除了可移植性的优势之外,“社区(Community)”对于Java的成功最为关键。这种环境给众多才华横溢的开发者提供了大量革新和创造的机会。Java社区把大家集合在一起并在标准上达成一致,而在此后的标准实现过程又允许参与的厂商各显其能。这样一来,Java技术在标准化、兼容性和创新性等诸多方面取得了极好的平衡。
作为一个Java爱好者,我深深感觉到,Java既是先进的软件技术,更是创意的结晶,它既给我们梦想,也为我们插上了成就梦想的翅膀。
大会现场直击
技术撬动未来
Scott McNealy对记者坦言,对十年Java所取得的巨大进展,他自己也感到非常惊讶。他说:“有人把我称为具有远见卓识的战略家,认为我们当时就知道十年之后的进展。其实当时我们也没有想到Java技术在十年以后会拥有那么大的应用团体,有现在这样的能力,现在有了7亿利用我们Java无线技术的用户。还有上个月,我们全球有2200万与Java相关的下载,还有这么多就业的机会。”
面向未来,Scott McNealy觉得同样激动人心,“虽然我们不能确切地预见未来是什么样,所以也就不要去做太多猜测了,但从目前我们看到双位数以及三位数的增长,以及Java开发平台方面的努力,我们想一想Blue Ray这样的东西,让Java在家用电器中运行,以及形成的无所不在的技术,带来的巨大的转变,在DVD中应用Java技术,PC机、PVR、机顶盒、游戏机都变得非常容易使用,以及进入家庭的设备,包括家庭的PC和PVC,以及家庭娱乐中心都会采用Java技术,我们可以想象它能够给整个计算世界带来很大的变化。而且我们有中国的当地合作伙伴的鼎力相助,我们对未来也是充满信心。”他说。
应用篇
Java应用天地宽
新闻景深:专家说Java能做什么
◎信息产业部电子六所 龚炳铮
Java技术自1995年问世10年以来,已发展成为网络时代的通用计算平台,从手机到超级计算机,Java技术提供了统一的计算平台,使复杂、多层的网络计算应用变得易于搭建和布署。技术日益成熟,已有JavaSE、JavaEE、JavaME三大平台和多个个版本,涉及桌面系统、企业应用、无线应用、web服务等多个方面,.Java技术使开发者和IT主管的工作变得简单有序,并为他们提供了一个无缝和易扩展的环境去进行网络服务。成为最强大、科技界中最普及的软件,获得日益广泛地应用,Java技术已深入生活,无所不在,全世界从事Java的开发人员已达450万人,与去年相比增加12%;约有70%的大型企业的信息系统采用Java技术, 千余种应用软件,全球有7亿台PC计算机及运行Java的桌面终端,自2004年6月以来增长8%;25亿兼容Java的设备,自2004年6月以来增长42%.
1. Java用于消费类电子产品及嵌入式设备中,已深入千家万户的家庭生活
Java应用在汽车电子设备、通信终端、医疗设备、信息家电(家用电器)如数字电视、机顶盒、电冰箱、无线手持设备及玩具中,美国与日本公司推出web TV机顶盒,每年有上百万台机顶盒、医疗设备、彩票终端机、打印机、网络摄像头、停车付费系统等投放市场, 甚至是美国太空总署的“火星漫游者”,都有Java软件的踪影,游戏开发者可以利用Java技术获得得更丰富的用户界面和用户游戏经验并创建多层级的网络游戏.
2. Java移动电话、Java PDA、 Java智能卡已有亿万消费者使用。
Sun公司开发出移动信息开发平台(MIDP)已成功用于手机,Motorola年年推出新款Java手机,Nokia、西门子公司都相继推出各种功能的Java手机,截止至2005年6月,支持Java的手机和手持设备数量已达到7.08亿部,于2004年6月相比,增长了23%,而这一数字在2008年将达到15亿,在我国Motorola每年销售1000万台Java手机。
3.Java在金融,电信、制造、商业及政府部门的网络计算,web服务,企业计算,移动计算中日益广泛的应用。
Java是网络计算与企业计算的平台,由于Sun、IBM、Oracle、Bea、Sybase等国际厂商都用Java技术开发了应用服务器、电子商务平台及应用软件,构造各类信息系统,GE、波音等大公司也都使用Java开发平台,Java已在各类企业及政府部门中应用。如美国乔治亚州政府采用Sun ONE门户解决方案用于电子政务。金融服务公司Standerd & Poor’s采用Sun ONE架构建立多个网站为15万用户提供24×7金融信息服务,由Bea公司开发的Weblogic server电子商务平台在全球已有近1万用户。实时Java(JavaRTS1.0)已在军事装备及工业自动化中应用.400所大学开设Java课程,出版7000多种Java书籍。
另外,Java技术开始在辅助教学、办公自动化、电子商务及企业信息化中得以应用。总之,Java技术应用具有广阔天地,在发展我国软件产业和信息化事业也将大放光彩,大有作为。
大会现场直击
普及应用
2005 Java中国开发者大会的召开,同时拉开了Java技术诞生10周年庆典的序幕。在两天的大会活动中,Sun发布了一系列重要的策略联盟和与新客户的合作协议,表明了Java技术应用正在中国加速推进,从而促进经济增长。
“中国拥有独特的地位,可以充分利Java技术,与全球领先的软件开发与创新中心同步发展,”Sun公司董事长兼首席执行官Scott McNealy说,“如今,建立在技术共享基础之上的Java经济体系在全球拥有千亿美元的规模。 凭借450多万开发者的辛勤耕耘,Java的声势日益壮大,为全球超过25亿部在用的Java装置创建各种新的服务。”
事实正是如此,中国正在引人注目地成为全球领先的软件开发中心之一,而Java技术在其中扮演着核心的角色。数量超过20万的中国软件开发人员正在把Java技术应用到诸如移动通信、智能卡、ATM机、瘦客户机、个人电脑、服务器和大型主机等装置上去,其应用之广泛远胜过任何其他软件技术。一直以来, Sun公司通过教育培训、信息交流以及提供开发工具, 例如Sun Java StudioCreator应用开发工具和开源NetBean 软件产品等, 不懈地努力支持着中国的软件开发者。应该说 2005Java中国开发者大会是Sun公司全力支持中国软件开发者的一个组成部分。
走近2005 Java中国开发者大会
七大主题挨个看
“2005Java中国开发者大会”安排了100多场研讨会、培训课堂和分组讨论,此外还有编程战斗营和动手实验室等丰富多采的活动。为了满足开发者、程序员、培训师和其他各类与会者的种种需求,大会按照七大主题来展开。这七大主题是:核心平台、核心企业、桌面系统、网络端、工具、移动与设备、酷炫玩意,在这里您可以了解Java技术的最新发展,在Java的世界里畅游并且发现更多事业发展机会。
主题1:核心平台 该主题着重介绍核心J2SE技术中的革新创举,并提供深入的技术分析,探讨如何运用核心J2SE技术建立稳定、可扩充又轻便的Java技术基础应用程序。
主题2:核心企业 该主题仔细讨论如何使用J2EE平台的最新功能,包括SOA、企业JavaBeans技术、Java数据库链接等。
主题3:桌面系统 该主题为开发者介绍使用者图形接口 (GUI) 与图形相关技术。
主题4:网络端 该主题详细介绍如何彻底发挥这些技术的潜力。
主题5:工具 该主题指导使用各种工具,以增强个人或团队针对JavaTM 平台开发、部署的生产力。
主题6:移动与设备 该主题通过大量的示例给开发人员绝佳的机会去熟悉Java 2平台Micro版 (Java 2 Platform, Micro Edition,J2ME) 与Java Card 技术,并学习进阶技巧。
主题7:酷炫玩意 在这个主题中,介绍了Java程序设计语言在Java平台应用程序及扩充程序中的创新用途,内容包罗万象,几乎任何有趣的工作都能成为一项主题。
Java最新应用成果检验
在2005 Java中国开发者大会,Sun公布了在中国的行业用户和企业用户中的十多个Java应用成果。下面是两个典型应用。
波导股份有限公司 中国最大的移动电话制造商之一,正在与Sun公司合作,将Java ME技术集成到先进的移动电话产品线之中。在Sun的协助下,波导股份有限公司已经建立了一个Java ME开发团队,针对中国和全球市场,研发支持Java技术的新型移动通信解决方案。
华为科技有限公司 该公司正在积极准备今年11月份启动的新的3G移动电话系统。此系统以Java 3D API为基础,将为全球各地的移动终端用户提供更加丰富多彩的体验。自2004年开始,华为公司就与Sun联合开发以Java技术为基础的移动电话软件平台,现已发布了基于Java技术的U626和U636 3G终端,取得重要成果。