如何跟进本周的精彩新闻?Java EE6平台和CDI获得最终批准,您有什么看法?JBoss AS发布了一个支持三个关键EE6特性的版本: Java EE6平台和CDI获得最终批准。那么,支持CDI、Bean Validation和JSF 2这三个特性的JBoss AS版本呢?
完成!
对于不熟悉这些技术的用户,每个技术都对EE应用开发提供了显著的改进。
CDI(或上下文和依赖注入)将真正的上下文管理和DI引入EE平台,并简化了EE服务与您的应用的集成。它不仅具有使生活更轻松的创新功能,而且它所做的一切都是完全类型安全的,并且易于扩展。查看Gavin的DZone访谈以获取更多信息。还可以查看Weld页面(我们的实现也是CDI的RI)。
Bean Validation解决了开发者每天面临的最大问题之一,确保他们的数据模型在通过应用每一层时始终如一且正确地得到验证。Bean Validation允许您将所有验证规则放在它们应该属于的地方,即数据模型本身。由于JSF 2和JPA 2与Bean Validation集成,您的应用的所有层都将强制执行这些规则。这减少了错误,简化了开发,并节省了时间(以及您的C和V键)。有关更多信息,请参阅Emmanuel的Hibernate Validator 4博客(我们的Bean Validation实现)。敬请关注如何在EE应用中集成Bean Validation的更多信息。
对于那些在高可用性环境中运行的用户,我们还引入了一个全新的智能负载均衡模块,名为mod_cluster。您可以在此Brian的博客中了解更多信息。
请注意,在这个版本中,我们将版本号改为基于里程碑的方案。这次变更的主要原因是提供一个途径,以便在功能完成时尽快将其提供给社区。这与常规的Alpha/Beta方案有很大不同,后者通常会导致许多功能在原始状态下不完整,直至发布周期的后期逐渐完善。里程碑模型专注于时间约束的发布,每个版本提供一组小的完成功能。例如,M1版本实际上包括了Weld 1.0.0,这是Weld的稳定最终版本。如果您打算在AS 6.0.0上定位您的应用程序,您可以从M1版本开始,随着我们添加新功能和改进逐步过渡到未来的里程碑。
您可以在此此处找到该版本的完整发布说明,官方下载位置是这里。
一如既往,祝您拥有一个愉快的开源日!