一起学习
Java开发人员的盛典——JavaOne日前在日本举行。在11月28日至30日期间举行的JavaOne Japan(Sun's 2001 Java Developer Conference Japan)上,笔者时而以记者、时而以讨论会主持人,时而又以普通参观者的身份从方方面面参与了这次会议,在此就为大家总结一下对整个会议的一些感受。
JavaOne是启迪技术人员灵感的场所
Java的缔造者James Gosling在主题演讲中指出:“所谓的Java技术就是可使多种软件在Java虚拟机与Java语言上共存的生态系统”。
在此之前,先简略为大家介绍一下JavaOne究竟是个什么样的活动。当然,JavaOne首先是“Sun Microsystems公司主办的Java开发人员会议”,但并不仅仅如此。对Java开发人员来说,JavaOne更是一次可收集到各种刺激开发思路的信息的“博览会”。
正如大会总主持人John Gage(美国Sun Microsystems
公司首席研究员兼Science Office总监)每次在说明大会理念时强调的那样:“害羞可不行”,“要多与别人交往”,“多搜集名片”。这就是JavaOne的规则,多与陌生人会面、多访问新公司、多接触未知的技术。所谓JavaOne,本来就是一个启发开发人员思路,使开发人员能够接触到自己专业领域以外的Java领域的知识,并寻找新思路源泉的场所。
Java技术的覆盖面很广。即有可在半导体芯片上高速运行Java程序的技术,也有支援企业信息系统构筑的、面向对象的开发环境。一个人要想掌握所有的技术是不可能的,但通过研究其它领域的技术,则极有可能创造出新思路。这正是JavaOne这一活动的意义所在。
第一届JavaOne于1996年在美国旧金山市举办,目前已举办过6届。笔者参加了所有的JavaOne,其规模正在不断扩大。1996年的第一届JavaOne参加人数约为5000人左右,而到了2001年6月的JavaOne 2001,参加人数超过了2万5000人,已发展成为分组讨论会多达500场的、全球最大的软件开发人员会议。
此次在日本举办的JavaOne Japan上,三天会期内的与会人数共计约7000人、分组讨论会71场、BOF会议约32场,从整体规模来说略有减小。恐怕是受到了日美经济萧条、美国遭受恐怖事件袭击、会议通知不及时等不利因素的影响。
在本届会议的展示会场上聚集了大约100家公司及团体。其中包括来自韩国及台湾的参展企业。从信息的密集度来看,毫不逊色于在美国举办的JavaOne。
尽管如此,JavaOne毕竟不是学术会议而是商业活动。至于前面提到的大会理念是否已经渗透到会议的方方面面,恐怕不同的与会者会有不同的看法。对于那些希望更加深入接触自己专业的技术人员来说,可能更愿意多参加一些专业讨论会。而对于对想拓展商业可能性的人员来说,可能又会觉得会议的限制太多。不过,对于每一位与会人员来说,应该牢记的原则是:JavaOne最大的特点就在于它是一个能得到各种各样信息的场所。可以说,为了不枉费昂贵的与会费用,准备再充沛的体力与会也不算过分。
Java技术是一个“生态系统”
Java语言的缔造者James Gosling,在JavaOne Japan开幕首日的11月28日下午5时半开始了别出心裁的主题演讲。Gosling先在会场播放了Duke(Java的吉祥物)表演的“2001年宇宙之旅”滑稽小品录像,然后又开始向听众席上投掷“新制T恤(印有Duke)”。等会场气氛轻松下来以后才开始了演讲。
Gosling的演讲内容为“Java为什么会发展成现在这样”。他讲到,“对于Java的未来已经有很多人讲过了,我来谈谈Java的过去”,并对Java技术的特征要素进行了逐一评价。
安全以及对可靠性的重视是Java语言设计思想的背景。虚拟机的采用也是其手段之一。Java技术是构筑在Java虚拟机与Java设计语言两者之上的一个“生态系统”,它们共同生存、互相帮助、协调运作。
Gosling认为,无论是面向对象也好、虚拟机也好,都会因为运行效率不佳而导致成本的增加,而Java技术则克服了这一缺点,具有高效率、高可靠性等优点。作为结语,Gosling希望人们能从另一个侧面来认识已开始分散的Java技术,“Java技术具有多种多样的形式。人们往往容易只着眼于本领域的技术,但通过与不同领域技术(比如台式机、嵌入用途、多媒体等)的结合,应该能培养出新的应用领域”。
不同的制造商EJB组件联合演示
主题演讲会上,Sun的企业代表和JavaOne赞助者们相继发表了讲演。他们的演讲基调显然都以“日本是Java手机的发达国家”这一信息为中心。
日本在Java手机领域领先于美国已是一个不争的事实。目前日本国内各运营商已经推出了共计1000万部以上的Java手机(NTTDoCoMo的Java手机503i系列约为914万部,J-Phone也有100万部以上)。在开幕后直接进行的主题演讲中,首先进行的演示就是K Laboratory为JavaOne Japan开发的“i-appli”实际应用。
演示的内容是使用Java手机搜索会议日程以及会场布局等。演示中甚至还出现了美国手机运营商高层人物亲赴日本、呼吁日本的Java开发人员“开发支持美国手机的Java应用”的场面。
另外,日本在企业信息系统的Java应用方面也处于领先地位。在11月30日的主题演讲中所进行的“EJB(Enterprise JavaBeans) Component Group”演示就是一个实例。
在这一演示中,将分别由EC-One、NTT Comware、富士通、日本IBM、日立制作所、索尼Information System Solutions(原公司名:Sony System Design)、Sunmoretec(Suntory子公司)、NEC等8家公司独立开发的各种EJB组件组合成一个系统进行测试试验。而将来自上述不同公司的各种组件构筑成一个系统只需要短短的“3天”时间。
负责系统构筑的是EC-One公司。据该公司称,技术上的关键之处就在于:不对组件的内部结构进行任何改动、只通过Java语言“接口”功能的安装,将相互独立开发出的组件连接在一起。当然,之所以构筑技术能在短期内开发出来,是因为选择了与设计思想吻使的部件以及在商业逻辑层( Business Logic )上独立性较高的部件。尽管如此,不对组件进行改造,就可选择现有的部件并连接成一个系统,可以说是相当了不起的成果。
这一演示成功得益于众多的有利因素。其中包括随着J2EE应用服务器的普及、EJB运行环境也越来越为人所熟知;由于基于EJB的软部件业务有望迅速增长,因此多家供应商已开始着手EJB组件的开发;再就是EJB的组件技术及其特性。目前“EJB组件相关组织”已经通过EJB部件间的兼容性及设计手段等方面的探讨,在相关问题上达成了一致意见。最后一个重要因素就是Java语言是面向对象的语言。可以说,正因为Java技术无论在商业领域还是在技术领域都获得了长足的发展,因此这次演示才能够获得成功。
J2EE用户讨论
笔者在本届JavaOne Japan上担任了“J2EE用户分组讨论会”的主持人,要求与会人员指出用户能够理解的问题。比如,进入运用阶段后,一台应用服务器上可使用的EJB组件的数量受到限制。也有的与会者认为,用户需要的是质量保证,不能说因为依据的是J2EE,所以质量就肯定没问题。
在分组讨论会上,与会人员指出的问题主要集中在Java在基干系统的应用方面。尽管现在Java技术已经达到了可用于基干系统构筑的阶段,但Java与EJB并不是万能的,只不过是开发人员不断积累研究成果的基础。但若想在今后若干年内积累信息系统开发的经验,可以依赖的基础除了Java别无选择。正因为这样,用户才会提出各种严格的要求。
下载本文示例代码
Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象Java开发者要学会融会贯通—JavaOne Japan印象
阅读(236) | 评论(0) | 转发(0) |