技术开发 频道

2006 Sun 科技日,走近JavaEE5


【IT168 业界新闻】

    2006年的Sun科技日正在上海和北京如火如荼地举行,时间分别是上海:2006年9月22 -24日,北京:2006年9月27 -29日。 回忆起一年前JavaChina2005大会的火爆场景,相信这次科技日一定能进一步激发大家学习和使用Java的激情。这次的科技日,我们部门没有参加 到Speaker的行列,希望通过在这篇Blog中和大家分享一下JavaEE5规范的最新进展和Sun开源JavaEE应用服务器--Glassfish。

  JavaEE5规范

  2006年4月18日,JavaEE规范专家组全票通过JavaEE5规范。5月,最新的JavaEE的规范可以从这里下载到。在J2EE1.4发布1年半之后,Java企业开发技术的业界标准终于又向前跨了一大步。我说的这一大步不仅仅是名字从J2EE到JavaEE的变化,也 不是简单把版本从1.4升级到5。应该说,JavaEE5的发布把Java技术在企业开发的业界标准又推向一个新的高度,对一些重要的规范都本质的改动。

  JavaEE5规范最主要的目的就是简化开发,提高开发的效率.同时,随着JavaEE规范变得逐渐庞大,JavaEE5对已有的子规范进行了系统的分 类,分别包括:企业应用、Web应用、Web服务和管理四个方面,如此分类让开发人员更加清晰,更容易选择相关规范进行学习.

  JavaEE5主要的新特征包括:

  • EJB规范

  EJB规范在保证向后兼容性的同时,做了较大的改动,EJB规范的版本从2.1升级到3.0,在版本升级的背后包含了如下的显著特征:EJB成为轻量级的 POJO,可以脱离容器运行和测试;EJB3.0中引入的持久化规范可以脱离JavaEE运行环境,单独运行在标准的Java应用程序中. 这也是对Java持久化规范的一个重大贡献.我的同事Wynne Wang写了一篇关于EJB3.0的Blog,里面详细介绍了其新特性。

  • Web层规范

  引入了Java Server Faces(JSF) 1.2和Java Server Pages Standard Tag Library 1.2.在传统的JSP和Servlet的基础之上,这两个规范的引入也将大大简化Web层或者说是展现层的开发,其中包括通用的组件、流程控制等。

  • 标注(Annotation)的使用

  标注(Annotation)是JavaSE5在Java语言上的一个重大变化,JavaEE5大量使用了标注。标注的使用可以简化JavaEE应用程序 的发布过程,使得开发人员可以从代码和发布文件的同步中解脱出来;同时,标注也可以大大简化应用程序中资源(例如:JDBC Connection,EJB远程接口)的查找过程,使得开发人员不用过多考虑系统环境的问题,专注于业务的开发。

  值得一提的是,不可否认,Java企业开发技术的业界标准也吸收了很多大家耳熟能详的框架的设计思想(包括Hibernate, Spring, Toplink和JDO等等),例如,Hibernate的创始人Gavin King是EJB3.0规范的专家成员之一。我想从这一点也可以看出JavaEE的业界标准是一个开放的标准。
0
相关文章