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. 这是近期 Roo 调查中第二受欢迎且要求最多的社区功能 - JSF 2.0/PrimeFaces 支持 (ROO-516)。您现在可以利用 PrimeFaces 3.0 组件库中令人惊叹的组件来搭建高质量的 JSF 应用程序。支持完整的代码往返、在 JSF 2.0 实现(Oracle Mojarra 或 Apache MyFaces)之间切换以及通过 Roo 命令选择 PrimeFaces 主题。
我们还增强了 Roo 注解,以便您在配置持久化层时拥有更大的灵活性
- 您的领域对象中不再需要“Active Record”模式的持久化代码。新的 @RooJpaEntity 注解确保只有 @Entity、@Id 和 @Version 字段及方法由 Roo 创建和维护,不包含 CRUD 方法。使用 @RooJpaEntity 注解的类旨在与 Roo 的 JPA repository 和服务分层功能一起使用。
- 旧的 @RooEntity 注解已重命名为 @RooJpaActiveRecord,创建实体时仍是默认选项,并将引入与之前相同的 CRUD 方法。
- 在现有 Roo 项目中使用 RC1?- 也很简单,只需将您的 @RooEntity 注解重命名为 @RooJpaActiveRecord,并在 STS 或 Eclipse 中使用组织导入功能来解析导入即可。
请记住这是一个发布候选版本,因此生产项目应继续使用 Roo 1.1.5。但是,我们鼓励您测试此新版本,因为我们希望尽快将 1.2.0.RELEASE 提供给您。
我们希望您喜欢这个新版本。请通过社区论坛分享您的经验,关注@SpringRoo 获取最新消息,或在您的推文中加入 #springroo
Alan Stewart,项目负责人 - Spring Roo