把时钟拨回到10年前,在上世纪的最后10年里,中国的软件开发技术与国际水平大概保持着两到三年的“时间差”。1998年,当Sun公司紧锣密鼓地准备推出Java 2、并将Java的标准化工作移交给JCP组织时,我们中的大多数人才刚刚开始接触Java 1.1。说实话,那时候学习Java的同行很少有人能够预料到,这种看似玩具的编程语言有一天会热门到如此程度。
说起来,我们应该感谢Bruce Eckel的《Thinking in Java》,不仅因为这是一本优秀的Java入门书籍,而且因为这是一本代表着国际主流技术水准的好书。虽然拙劣的翻译让不少读者对它恨之入骨,但毕竟是从这本书开始,我们中的大多数人第一次有了这样一种感觉:全世界的程序员都是这样在用Java编程。世界上流行的先进技术对于我们来说也不再是可望而不可及的。
进入21世纪以来,随着大型企业/政府应用的增加,Java(准确地说,是J2EE)开始在中国逐渐风行。在大概两年多的时间里,众多的软件开发商走过了“纯JSP—自主开发框架—JSP+Struts+EJB”的宿命历程。到2003年前后,已经有相当一批公司积累了丰富的采用EJB和Struts框架开发Web应用的经验。这时国内的J2EE技术水准可以说已经基本赶上国际潮流了。
2003年,在Java世界有两件新兴事物开始流行起来,其一是号称“轻量级J2EE应用框架”的Spring,其二是基于POJO的O/R映射框架Hibernate。这两个框架的先后出现几乎是天作之合,以Rod Johnson为代表的一群J2EE架构师立即意识到:有了这两个框架的帮助,我们就不再需要EJB——它们可以做得比EJB更好。这一次,国内的架构师们显得更加敏锐——很大程度上应该归功于TheServerSide网站的存在。
时至今日,中国的Java技术几乎可以说是步步紧跟世界潮流:众多遭遇到EJB种种难题的企业很快地迁移到基于Spring和Hibernate/JDO的轻量级架构上,国内甚至已经出现了专门提供Spring/Hibernate技术培训/咨询/顾问服务的公司;AOP刚刚在Rickard Oberg的blog里热闹了几个月,一些步伐较快的团队就已经将其用在自己的项目中;AJAX才在国外网站上冒出头,国内竟然已经有不少实际用类似于AJAX的思想开发的项目,并且早已有人自主开发了AJAX实现框架;JSR-168、JSR-170等重要规范的发布都会第一时间引起国内技术专家的关注;在EJB、JDO等规范专家组里也出现了中国人的身影。
近来国内J2EE技术社群的活跃固然和整个行业的氛围有关,但有两个网站功不可没。其一是“Java视线”(www.javaeye.com),这个管理严格的论坛吸引了一批站在技术前沿的架构师/程序员发表言论观点;其二是CSDN网站Java频道(java.csdn.net),这里汇集了整个Java世界最新的技术动态和产品发布信息,成为国内技术领袖们不可或缺的信息源头。
在刚刚召开的JavaOne 2005大会上,Sun公司宣布将放弃Java名称中的“2”字:从1998年开始就被叫做“J2EE”的Java企业版,今后将改名为Java EE。不过,不管名字怎么变,Java还是那个Java,已经习惯了弄潮于技术潮头的中国Java人面对即将到来的Java 5.0、6.0,早已做好了准备。
本刊寄语
Java : 软件技术史上马拉多纳式的传奇
策划本期专题的时候,世青赛正在荷兰上演,一张张年轻的面庞让人不由得想起1979年的马拉多纳。马拉多纳少年成名,一路意气风发,在万众瞩目中成就霸业,他的传奇让其他任何人的精彩故事都显得平淡无奇。然而,并不是所有的少年天才都能像他那样备受上帝的宠爱,像中国的李华筠一样,更多的新星没能走完成功之路,夭折在半途。
其实一部软件技术的发展史又何尝不是如此!Lisp、Smalltalk、PL/1、OS/2、Ada……,多少天才的杰作和曾经被一致看好的技术最后被挤压在历史的角落里,徒使英雄泪满襟。10年前当Java问世的时候,俨然一颗超新星的模样,但当时有谁能够预言它未来的命运?10年来Java用自己的一路高歌猛进成就了软件技术史上的一个马拉多纳式的传奇。我们当然不满足于一个简单的情绪,而是希望通过本期专题与读者一起回顾Java十年来的发展历程,分析它的成功与不足,就算是为这十年的传奇做一个小结吧。当然,我们坚信,Java的传奇还会继续。希望到Java 20岁生日的时候,会有更多的人聚在一起来庆祝一个更大的传奇。
1楼
0
0
回复
说起来,我们应该感谢Bruce Eckel的《Thinking in Java》,不仅因为这是一本优秀的Java入门书籍,而且因为这是一本代表着国际主流技术水准的好书。虽然拙劣的翻译让不少读者对它恨之入骨,但毕竟是从这本书开始,我们中的大多数人第一次有了这样一种感觉:全世界的程序员都是这样在用Java编程。世界上流行的先进技术对于我们来说也不再是可望而不可及的。
进入21世纪以来,随着大型企业/政府应用的增加,Java(准确地说,是J2EE)开始在中国逐渐风行。在大概两年多的时间里,众多的软件开发商走过了“纯JSP—自主开发框架—JSP+Struts+EJB”的宿命历程。到2003年前后,已经有相当一批公司积累了丰富的采用EJB和Struts框架开发Web应用的经验。这时国内的J2EE技术水准可以说已经基本赶上国际潮流了。
2003年,在Java世界有两件新兴事物开始流行起来,其一是号称“轻量级J2EE应用框架”的Spring,其二是基于POJO的O/R映射框架Hibernate。这两个框架的先后出现几乎是天作之合,以Rod Johnson为代表的一群J2EE架构师立即意识到:有了这两个框架的帮助,我们就不再需要EJB——它们可以做得比EJB更好。这一次,国内的架构师们显得更加敏锐——很大程度上应该归功于TheServerSide网站的存在。
时至今日,中国的Java技术几乎可以说是步步紧跟世界潮流:众多遭遇到EJB种种难题的企业很快地迁移到基于Spring和Hibernate/JDO的轻量级架构上,国内甚至已经出现了专门提供Spring/Hibernate技术培训/咨询/顾问服务的公司;AOP刚刚在Rickard Oberg的blog里热闹了几个月,一些步伐较快的团队就已经将其用在自己的项目中;AJAX才在国外网站上冒出头,国内竟然已经有不少实际用类似于AJAX的思想开发的项目,并且早已有人自主开发了AJAX实现框架;JSR-168、JSR-170等重要规范的发布都会第一时间引起国内技术专家的关注;在EJB、JDO等规范专家组里也出现了中国人的身影。
近来国内J2EE技术社群的活跃固然和整个行业的氛围有关,但有两个网站功不可没。其一是“Java视线”(www.javaeye.com),这个管理严格的论坛吸引了一批站在技术前沿的架构师/程序员发表言论观点;其二是CSDN网站Java频道(java.csdn.net),这里汇集了整个Java世界最新的技术动态和产品发布信息,成为国内技术领袖们不可或缺的信息源头。
在刚刚召开的JavaOne 2005大会上,Sun公司宣布将放弃Java名称中的“2”字:从1998年开始就被叫做“J2EE”的Java企业版,今后将改名为Java EE。不过,不管名字怎么变,Java还是那个Java,已经习惯了弄潮于技术潮头的中国Java人面对即将到来的Java 5.0、6.0,早已做好了准备。
本刊寄语
Java : 软件技术史上马拉多纳式的传奇
策划本期专题的时候,世青赛正在荷兰上演,一张张年轻的面庞让人不由得想起1979年的马拉多纳。马拉多纳少年成名,一路意气风发,在万众瞩目中成就霸业,他的传奇让其他任何人的精彩故事都显得平淡无奇。然而,并不是所有的少年天才都能像他那样备受上帝的宠爱,像中国的李华筠一样,更多的新星没能走完成功之路,夭折在半途。
其实一部软件技术的发展史又何尝不是如此!Lisp、Smalltalk、PL/1、OS/2、Ada……,多少天才的杰作和曾经被一致看好的技术最后被挤压在历史的角落里,徒使英雄泪满襟。10年前当Java问世的时候,俨然一颗超新星的模样,但当时有谁能够预言它未来的命运?10年来Java用自己的一路高歌猛进成就了软件技术史上的一个马拉多纳式的传奇。我们当然不满足于一个简单的情绪,而是希望通过本期专题与读者一起回顾Java十年来的发展历程,分析它的成功与不足,就算是为这十年的传奇做一个小结吧。当然,我们坚信,Java的传奇还会继续。希望到Java 20岁生日的时候,会有更多的人聚在一起来庆祝一个更大的传奇。