2009 年,Web 2.0 热潮促使 Web 开发继续成为当前最热门的主题。其中,基于动态语言 Goovy 的新兴 Web 开发框架 Grails 成为了备受瞩目的新星。除此之外,许多传统的基于 Java 语言的 Web 开发框架,如 Struts、JSF、GWT 等,也都融入了更多的特性,来简化和加速 Web 2.0 应用的开发。Java 专区 2009 所发布的最受欢迎的 Web 开发相关的文章和教程为我们指示了这些趋势。
无论是 Google 的 App Engine for Java,还是 Amazon 的 EC2,2009 年,Java 开发人员有了新的选择 -- 租用云计算平台来管理软件生命周期,包括运行应用程序本身 。Java 程序员可以前所未有的快速、经济地组装更好的应用程序,Java 开发进入了新的时代。您可以从 Java 专区 2009 所发布的最受欢迎的云计算开发相关的文章和教程中,了解这个趋势。
Java 已不再单指一门语言,而是一个可以运行多种语言的平台。2009 年,在 JVM 上运行非 Java 语言已经十分常见,其中,敏捷的类 Java 动态语言 Groovy 语言以及强静态、合并函数式与面向对象特性的 Scala 语言最受 Java 开发人员的青睐。Java 专区 2009 所发布的广受欢迎的 “实战 Groovy” 和 “面向 Java 开发人员的 Scala 指南”两个系列文章为我们阐释了这样的观点。
如今已经步入了多核时代,越来越多的硬件将支持并行计算,这促使我们越来越多的关注多线程应用的开发和调试,因此,Java 多线程开发的调试也是目前和将来都十分热门的主题。Java 专区 2009 所发布的最受欢迎的 Java 并行开发相关的文章和教程为我们指示了这些趋势。
中文原创文章是由中国开发者社区贡献的技术内容,这些内容更加贴近中国开发人员的需求,部分文章深受国内读者的欢迎。下面我们将列出 2009 年 Java 专区最受欢迎的 10 篇中文原创文章,并对这一年来为 Java 专区积极投稿的作者们表示感谢。
  1. 将 Flex 集成到 Java EE 应用程序的最佳实践(廖雪峰)
  2. GWT-Ext 体验之旅,第 1 部分:GWT-Ext 入门(于敬业等)
  3. 使用 Struts 2 开发 RESTful 服务(李刚)
  4. Cayenne,开源 ORM 盛宴中的另道佳肴,第 1 部分:初尝小辣椒 - Apache Cayenne 基本功能介绍(冯鑫等)
  5. 分析 JUnit 框架源代码(何正华等)
  6. 通过分析 JDK 源代码研究 Hash 存储机制(李刚)
  7. 深入 Java 调试体系,第 4 部分:Java 调试接口(JDI)(周凯等)
  8. 基于 Struts 2 开发 Web 应用(吴春峰等)
  9. 使用 Spring,JSF,EJB3 设计企业应用程序(周行)
  10. 使用 Java Debug Interface(JDI)调试多线程应用程序(钱毅等)
长期以来,Java 专区不断推出一些由专栏作者持续撰写的高质量的系列文章或者专栏。这些系列文章围绕某个技术主题,进行更加系统和全面的阐述,受到读者的高度欢迎。下面我们将列出 Java 专区 2009 年发表的最受读者欢迎的 10 个系列文章或者专栏,您也可以从每个系列中提取一个当前大家关注的主题。
  1. “精通 Grails”系列
  2. “GWT-Ext 体验之旅”系列
  3. “Google App Engine for Java”系列
  4. “Java 开发 2.0”系列
  5. “事务策略”系列
  6. “演化架构与紧急设计”系列
  7. “Java Web 服务”系列
  8. “Groovy 使 Spring 更出色”系列
  9. “深入 Java 调试体系”系列
  10. “使用实时 Java 进行开发”系列
经过近十年的发展,Java 专区已经累计发表了上千篇技术文章和教程,其中有一部分内容已经被社区广为收藏和流传,成为了访问量“经久不衰”的经典内容,最后,就让我们来看一看 2009 年 Java 专区访问量最高的 10 篇经典文章。
  1. Spring 系列: Spring 框架简介
  2. 利用 Java 操作 Excel 文件
  3. 精通 Grails:使用 Ajax 实现多对多关系
  4. 实战 Lucene,第 1 部分: 初识 Lucene
  5. JSTL 入门:表达式语言
  6. Struts,MVC 的一种开放源码实现
  7. J2EE 全面简介
  8. 项目管理:Maven 让事情变得简单
  9. 使用 JFreeChart 来创建基于 Web 的图表
  10. JAR 文件揭密
辞去 2009 年,Java 将进入第 15 个年头,这一年对于 Java 来说,将是十分重要的一年,因为 Java 将迎来它的第七次重大升级 -- Java 7 将于今年正式发布。
Java 7 包括很多对于平台有重大意义的新特性,比如:模块化、JVM 对动态语言的支持、新的 I/O APIs(NIO 2)、闭包及其它 Java 语言的改进等。可以预见,这些改进将使 Java 更加敏捷和灵活:模块化将给 Java 带来可定制性,可以对 JDK 进行“瘦身”;JVM 对动态语言的支持,将极大提高动态语言在 JVM 上的执行效率,这使 JVM 真正变成了通用 VM;NIO 2 将带来更高性能地数据读写;而闭包及其它语言改进将使 Java 语言更加灵活,代码量也将更少。
今年,我们将邀请特约作者,对 Java 7 的诸多新特性进行详细的介绍,敬请期待。另外,我们也可以看到,Java 在 Web、RIA、移动等开发领域也都将有很好的发展前景,因此,我们有理由依旧看好 Java 的未来。那就让我们在 2010 年拭目以待吧!