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。请参阅更新日志,了解已完成的错误修复和改进列表。

希望您喜欢这个新版本!

阿兰

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还包含了我们新合作伙伴埃森哲提供的出色新功能“tailor”。

希望您喜欢这个新版本!

阿兰

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网站上找到。

此致

阿兰

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可用性改进
在我即将发布的下一篇博客中,我将详细介绍可用于这些激动人心的新功能的命令。

阿兰·斯图尔特 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注解确保只有@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

阿兰·斯图尔特,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“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,非常适合那些希望将noSQL与Roo一起使用的人。在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

阿兰·斯图尔特,Spring Roo项目负责人

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有