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. Roo 近期调查中第二受欢迎且最受期待的社区功能 - JSF 2.0/PrimeFaces 支持(ROO-516)。您现在可以使用来自 PrimeFaces 3.0 组件库的精美组件构建高质量的 JSF 应用程序。支持代码的完整往返、在 JSF 2.0 实现(Oracle Mojarra 或 Apache MyFaces)之间切换以及通过 Roo 命令选择 PrimeFaces 主题。

我们还增强了 Roo 注解,以便您更灵活地配置持久层:

  • 不再需要在您的域对象中包含“Active Record”模式的持久化代码。新的 @RooJpaEntity 注解确保仅由 Roo 创建和维护 @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 Software License 2(ROO-2253),这样您就可以完全灵活地在商业和非商业项目中使用 Roo。这使得 Roo 与大多数其他 Spring 项目保持一致。
  • 已迁移到 GitHub。社交编程正在兴起,GitHub 已成为开源源代码管理的实际标准站点。我们很高兴将 Roo 的代码库迁移到 GitHub,以便您可以轻松地 fork、进行更改并提交 pull request。这将大大简化接收社区的新贡献。查看 ROO-2708 或访问 https://github.com/SpringSource/spring-roo 获取更多信息。
  • 仓库层灵活性。现在可以定义您自己的仓库层方法,Roo 管理的 Web 层、集成测试和按需数据机制会充分了解您的选择。对于那些倾向于比 Roo 1.0/1.1“Active Record”模型更传统的分层方法的开发人员来说,这是一个重要的进步。当然,支持早期方法的设计理念仍然保留,因此 Roo 仍然完全支持在实体中嵌入方便的 Active Record 风格方法。您可以在 Pizza-Shop 示例(参见分发包的 /samples 目录)和 ROO-301 中了解有关此新功能的更多信息。
  • 服务层。我们还决定解决另一个社区高度期待的功能:服务层支持。您现在可以轻松添加服务层(通过 Roo 的“service”命令),并将其用于 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,非常适合那些希望在 Roo 中使用 noSQL 的用户。在 ROO-2693 中了解更多信息。
  • 数据库逆向工程(DBRE)多模式支持。Roo 中最受欢迎的功能之一是 DBRE 支持,它不仅允许您从关系模式生成实体模型,还可以在模式更改时自动维护该实体层。这是一种模式优先的开发方法,我们知道有用户在包含数百张表的项目中使用 DBRE。作为 ROO-1408 的一部分,我们添加了对 DBRE 同时从多个模式获取结构的支持,实际上您甚至可以让不同的模式管理不同 Java 包中的实体。
  • Shell 改进。许多人喜欢 Roo 的可用性,而且其 shell 确实已被用于许多其他 VMware 产品中。我们很高兴一些小修复已进入 JLine 1.0(ROO-2608),并进而进入 Roo shell(例如,退格到上一行现在终于可以工作了!)。您还可以通过“!”运算符直接从 Roo shell 运行操作系统命令(ROO-2457),并且 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 社区所有即将举办的活动。

查看全部