JBoss发布JBoss AS 6.0 GA

新年前,JBoss发布了JBoss AS 6应用服务器的GA版。此次发布包含了对Java EE 6的增强,改进了对JSF的处理并且对包含的库(如Hibernate)和缓存进行了诸多升级与变更。

之前版本的JBoss AS通过预先打包的方式对JSF提供了单独的实现。AS 4打包了MyFaces 1.1,而AS 5则转换到了Mojarra 1.2。结果,希望使用其他实现的开发者就需要处理一些配置上的问题以及不兼容的难题。凭借JBoss AS 6,开发者可以指定使用哪个JSF实现,只需在配置文件中加上一行配置即可。默认情况下,AS 6带有Mojarra 2.0,但希望使用Mojarra 1.2的开发者只需将如下配置加到web.xml中即可:

<context-param>
   <param-name>org.jboss.jbossfaces.JSF_CONFIG_NAME</param-name>
   <param-value>Mojarra-1.2</param-value>
</context-param>

这样我们就不需要在应用的WAR文件中绑定其他实现了。

在发布前,AS 6还通过了Java EE 6 Web Profile的兼容性测试。这意味着寻觅兼容容器的开发者可以使用JBoss开发Java EE 6所引入的新的、简化的Java EE应用了,它并不包含整个的重量级Java EE栈。它包含了对Servlet开发(通过注解)以及异步Servlet处理的支持。除了JBoss以外,只有GlassFish通过了官方的EE 6兼容性测试,但其他应用服务器也对Java EE 6提供了部分支持。

JBoss还利用这个机会使用Infinispan替换掉了JBoss Cache实现。Infinispan是个“颇具可伸缩性、高可用的数据网格平台”,它不仅仅是个缓存,还可以作为分布式的计算平台。

JBoss所支持的Hibernate版本也升级到了3.6.0,它兼容于JPA 2.0。JPA 2.0的改进包括悲观锁,新的Criteria API等等。

JBoss 6的其他改进包括使用Google Guava替换掉了google-collections以及引入了RESTEasy,RESTEasy是个JAX-RS实现,用于编写RESTful Web Services。

虽然JSF的文档已经升级到了AS 6.0,但其他组件的文档仍旧停留在JBoss 5.0上(截至本文撰写之际,1月4日)。因此开发者应该格外小心所阅读的文档讲的是JBoss的哪个版本。

最后,开发者可以放宽心了,虽然IPv4地址快要耗尽了,但JBoss现在已经修复了IPv6所有已知的问题。

查看英文原文:JBoss releases JBoss AS 6.0 GA

你可能感兴趣的:(JBoss发布JBoss AS 6.0 GA)