Alan Stewart

校友
博客文章作者Alan Stewart

Spring Roo 1.2.3.RELEASE 版本可用

工程 | 2012 年 12 月 18 日 | ...

Spring Roo 团队欣然宣布 1.2.3.RELEASE 版本可用。这是 1.2 的第三个维护版本,其中包含许多问题的修复,并包括对 Spring Framework 3.2.0 的支持。请参阅更改日志,了解已完成的错误和改进列表。

希望您喜欢这个新版本!

Alan

Spring Roo 项目负责人

Spring Roo 1.2.2.RELEASE 版本可用

工程 | 2012 年 5 月 28 日 | ...

Spring Roo 团队欣然宣布 1.2.2.RELEASE 版本可用。这是 1.2 的第二个维护版本,其中包含许多问题的修复,并包括对 Spring Framework 3.1.1 和 JDK 7 的支持。Roo 1.2.2 还包括由我们的新合作伙伴 Accenture 提供的优秀的全新“定制”功能。

希望您喜欢这个新版本!

Alan

Spring Roo 项目负责人

Spring Roo 1.2.1.RELEASE 版本可用

工程 | 2012 年 2 月 11 日 | ...

Spring Roo 团队欣然宣布 1.2.1.RELEASE 版本可用。这是 1.2 的第一个维护版本,其中包含多模块 Maven 支持和 JSF/PrimeFaces 中许多问题的修复。它还具有性能增强功能,并已更新为支持最近发布的 PrimeFaces 3.1 和 Google App Engine 1.6.2。

请注意,为了减小发行版大小,我们没有在此版本和将来的版本中包含 zip 文件中的参考文档。文档与往常一样,可在Spring Roo网站上找到。

此致

Alan

Spring Roo 项目负责人

Spring Roo 1.2.0.RELEASE 版本可用

工程 | 2011 年 12 月 17 日 | ...

我很高兴地宣布 Spring Roo 1.2 GA 刚刚发布。此版本代表了 Roo 团队的大量工程工作,其中包括 Roo 用户社区请求的最受欢迎的功能以及许多性能和可用性改进。Roo 1.2.0 的新功能是

  • Apache 2.0 许可
  • 多模块 Maven 项目支持
  • JSF/PrimeFaces 脚手架
  • 服务/存储库(使用 Spring Data JPA 和 Spring Data MongoDB)
  • 数据库反向工程多模式支持
  • 灵活的 GWT 支持
  • Shell 可用性改进
在我的即将发布的下一篇博客文章中,我将详细介绍可用于这些令人兴奋的新功能的新命令。

Alan Stewart Spring Roo 项目负责人

Spring Roo 1.2.0.RC1 版本发布

工程 | 2011 年 11 月 24 日 | ...

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 字段和方法,而没有 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 项目负责人

Spring Roo 1.2.0.M1 版本发布

工程 | 2011 年 9 月 14 日 | ...

Spring Roo 团队欣然宣布我们的第一个 1.2.0 里程碑版本可用。Roo 1.2.0.M1 版本延续了 Roo 的愿景,即使构建基于 Spring 的企业 Java 应用程序快速且容易。我们倾听了社区的意见,并在本版本中包含了一些最受请求的功能

  • 快十倍 (!)。我们知道许多人正在将 Roo 用于非常大的项目,因此我们继续关注 Roo 内部机制,以确保它即使如此也能平稳快速地运行。通过关注分析、文件监控、磁盘 I/O、XML 模型和往返,我们已将 Roo 对大型基准项目的性能提高了 10 倍。
  • 现在是 Apache 许可。在 Roo 1.0/1.1 中,我们使用 GPL 许可来鼓励将对 Roo 做出的任何改进与社区共享。为了响应反馈,我们已转向 Apache 软件许可证 2(ROO-2253),因此您可以完全灵活地决定如何在商业和非商业项目中使用 Roo。这也使 Roo 与大多数其他 Spring 项目保持一致。
  • 迁移到 GitHub。社会编码正在兴起,GitHub 已成为事实上的开源代码管理站点。我们很高兴已将 Roo 的代码库迁移到 GitHub,以便您可以轻松地对其进行分叉、进行更改并提交拉取请求。这将大大简化从社区接收新贡献的过程。查看ROO-2708 或访问https://github.com/SpringSource/spring-roo 获取更多信息。
  • 存储库层灵活性。现在可以定义您自己的存储库层方法,并充分了解您在 Roo 管理的 Web 层、集成测试和按需数据机制中的选择。对于那些更喜欢比 Roo 1.0/1.1“活动记录”式模型更传统的层方法的人来说,这是一个重要的进步。当然,有利于早期方法的理念仍然存在,因此 Roo 仍然完全支持在实体中嵌入方便的活动记录式方法。您可以在 Pizza-Shop 示例(请参阅发行版的 /samples 目录)和ROO-301 中了解有关此新功能的更多信息。
  • 服务层。我们还决定解决另一个社区高度请求的功能:服务层支持。您现在可以轻松添加服务层(通过 Roo“服务”命令),并将其用于 Roo 管理的 Web 层、集成测试和按需数据功能。自定义服务层也可以与自定义存储库同时使用,使您可以完全灵活地构建您喜欢的任何应用程序层。您可以在ROO-340 中阅读更多信息,Stefan Schmidt 将很快发布一篇博客,提供更多详细信息。
  • 灵活的 GWT 支持。现在您可以跳过 UI,只需让 Roo 将您的 RequestFactory 类(EntityProxy、RequestContext 和 Locator)与您的域模型和服务层同步即可。以前,GWT UI 脚手架是强制性的,但使用 1.2.0.M1,您可以更选择性地控制 Roo 与项目的集成方式。
  • MongoDB 支持。无论您是Cloud Foundry 用户,还是仅仅是 Mongo 粉丝,我们现在都添加了对将您的实体存储在 MongoDB 中的支持。Mongo 是一个快速、分片感知、无模式的文档数据库,支持 map-reduce,非常适合那些想要将 noSQL 与 Roo 一起使用的人。在ROO-2693 中了解更多信息。
  • 数据库反向工程 (DBRE) 多模式支持。Roo 中最受欢迎的功能之一是 DBRE 支持,它允许您不仅可以从关系模式构建实体模型,还可以随着模式的变化自动维护该实体层。这采用了一种以模式为先的开发方法,我们知道用户在具有数百个表的项目中使用了 DBRE。作为ROO-1408 的一部分,我们添加了对 DBRE 同时从多个模式获取其结构的支持,实际上,您甚至可以使用不同的模式在不同的 Java 包中管理实体。
  • Shell 改进。许多人喜欢 Roo 的可用性,实际上,Shell 已进入许多其他 VMware 产品。我们很高兴许多小修复已进入 JLine 1.0(ROO-2608),反过来也进入了 Roo Shell(例如,退格到前一行最终会起作用!)。您还可以通过“!”运算符(ROO-2457)直接从 Roo Shell 运行操作系统命令,启动时 Shell 现在会显示最新的社区推文(ROO-2677)。

如您所见,我们对 Roo 1.2 做出了许多改进,并期待您的反馈。我们还有许多令人兴奋的新功能将在接下来的 Roo 1.2 里程碑中发布,包括JSF/PrimeFacesROO-516)支持和多模块 MavenROO-120)项目支持。这两个也是社区高度请求的功能。

请记住,这是一个里程碑版本,因此您应该继续在生产项目中使用 Roo 1.1.5。但是,您可能想通过试验包含的示例项目来探索 Roo 1.2.0.M1 中的这些新功能。

希望您喜欢这个新版本。请通过社区论坛分享您的体验,关注@SpringRoo 获取最新新闻,或在您的推文中使用 #springroo

Alan Stewart,Spring Roo 项目负责人

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部