Spring Roo团队欣喜地宣布1.2.0候选版本1现已可用。Roo 1.2.0.RC1版本紧随M1版本之后,并包含两个令人兴奋的新功能
- 多模块Maven项目支持。这是Roo社区最受欢迎和投票最多的功能(ROO-120)。您现在可以创建具有父POM和任意数量项目模块的项目。例如,您可以将您的领域模型放在一个模块中,并将您的UI代码(例如MVC或GWT)分离到它们自己的模块中。此功能的完整文档将在今年晚些时候发布的Roo 1.2.0正式版中提供。
- JSF 2.0/PrimeFaces 3.0。在最近的Roo调查中,这是第二个最受欢迎的社区功能,也是最受关注的功能——JSF 2.0/PrimeFaces支持(ROO-516)。您现在可以使用来自PrimeFaces 3.0组件库的出色组件来构建高质量的JSF应用程序。支持代码的完整双向转换、在JSF 2.0实现(Oracle Mojarra或Apache MyFaces)之间切换以及通过Roo命令选择PrimeFaces主题。
我们还增强了我们的Roo注解,为您提供更多配置持久层的方式的灵活性。
- 不再需要在您的领域对象中使用“活动记录”模式持久化代码。新的@RooJpaEntity注解确保只有@Entity、@Id和@Version字段和方法由Roo创建和维护,没有CRUD方法。使用@RooJpaEntity注解的类旨在与Roo的JPA存储库和服务分层功能一起使用。
- 旧的@RooEntity注解已重命名为@RooJpaActiveRecord,在创建实体时仍然是默认选项,并将引入与以前相同的CRUD方法。
- 在现有Roo项目中使用RC1?很简单,只需将您的@RooEntity注解重命名为@RooJpaActiveRecord,并使用STS或Eclipse中的组织导入功能来解决导入问题。
请记住,这是一个候选版本,因此您应该继续在生产项目中使用Roo 1.1.5。但是,我们鼓励您测试这个新版本,因为我们希望尽快向您提供1.2.0.RELEASE版本。
我们希望您喜欢这个新版本。请通过社区论坛分享您的经验,关注@SpringRoo以获取最新新闻,或在您的推文中使用#springroo
Alan Stewart,Spring Roo项目负责人