最近完成的Java EE 5平台大大简化了Java应用程序的开发。
例如,没有其他编程环境能像EJB 3.0那样容易访问事务性资源 - 尤其是关系数据库。普通的Java类、注解以及完全集成的O/R映射解决方案使所有其他竞争者望尘莫及。
更好的是,EE 5是为扩展而设计的,因此我们预计将看到许多新开源框架的涌现,这些框架将建立在并集成到这个新平台上。Seam就是这里的一个完美例子。EJB、JSF和jBPM的深度集成在J2EE 1.4中根本不可能实现。
好吧,Seam已经受到了热烈的欢迎。用户社区热闹非凡,有数百个Seam项目正在进行中,接下来的几个月将有一批Seam应用投入生产。Seam 1.0将在接下来的几周内发布。鉴于这一成功,我们认为现在是时候将Seam中的一些想法带回到JCP了。
因此,我们与Sun、Oracle、Borland、Google和Sybase合作,制定了一个新的JSR提案,该提案将借鉴Seam、Struts Shale和Oracle ADF的想法,并推进企业Java的下一层简化。今天,我们提交了《Web Beans》JSR,它将解决深度集成EJB 3.0与Web层的问题,正如提案中所说
* Definition of additional capabilities to be used with the EJB component model, allowing EJB beans to act as JSF managed beans in a JavaServer Faces application. * Definition of a unified annotation-based facility for manipulating contextual variables in a stateful, contextual, component-base architecture. * Definition of an enhanced context model including conversational and business process contexts. * Definition of an extension point allowing integration of business process management engines with the contextual component model. * Integration of Java Persistence API extended persistence contexts with the enhanced context model. * Collaboration with the JSF and Common Annotations for the Java Platform expert groups on the definition of Java annotation based metadata for JSF.
我们都期待着用这项新工作为Java社区提供服务!
在此处阅读新闻稿