Spring Roo 1.1.0.M3 发布

工程 | Ben Alex | 2010 年 8 月 25 日 | ...

更新: SpringSource Tool Suite 3.5.0.M3 已可供下载。它包含最新的 Spring Roo 1.1.0.M3 和 GWT 2.1.0.M3 支持。

许多社区成员一直在热切期待 Spring Roo 1.1.0.M3,我很高兴地宣布它现在可用(在此处下载)。此版本包含了自 Milestone 2 以来 超过 150 项新功能、增强功能和其他改进,使 1.1.0 里程碑系列中的累计总数达到约 500 个问题。Spring Roo 1.1.0.M3 中的许多改进反映了我们与 Spring Framework、Google Web Toolkit、AspectJ 和 SpringSource Tool Suite 团队的持续紧密合作,您可以在一些主要新功能中看到成果
  • 增量数据库反向工程(或简称为 DBRE):这是 Spring Roo 项目历史上 投票最多的 Jira 工单,代表约 130 张单独的投票。这项新功能可以内省现有关系数据库并发出​​一系列 JPA 实体。但是,与传统的数据库反向工程工具不同,DBRE 可以重复地在同一个项目上重新运行,而不会产生不良副作用(因此功能名称中的“增量”一词)。从内省产生的所有成员都存储在 AspectJ ITD 中,这与 Roo 的其余部分一致。这使您的 .java 文件保持整洁和意图明确(就像它们应该的那样)。虽然内省现在运行良好(即使对于像复合主键和所有基数类型这样的复杂情况),并允许您以正常的 Java 风格以编程方式使用生成的实体,但在 Roo 1.1.0.M4 中,我们将为内省数据库添加 Web 层支持。
  • 最新的 Google Web Toolkit 2.1.0.M3 功能: 我们与 GWT 的 合作使 Roo 能够生成使用 GWT 2.1.0.M3 中最新功能的应用程序(今天也已发布)。最受期待的新功能之一是 RequestFactory 基础结构下的关系支持。您可以通过使用“script expenses.roo”命令,然后使用“mvn gwt:run”并通过 GWT UI 创建相关的 employee 对象来尝试此操作。您可以在 GWT 博客文章中阅读有关新的 GWT 2.1.0.M3 功能的更多信息。
  • 自动 JSON 支持,包括在 Spring MVC 应用程序中: Spring Roo 生成的所有域对象现在都将包含自动 JSON 相关方法。这些方法允许您在 JSON 表示形式和对象之间进行双向转换。我们通过 ITD 以正常的 Roo 风格引入这些新的 JSON 相关方法。Roo 管理的 Spring MVC 控制器现在也自动使用这些方法。要查看此操作,请使用“script clinic.roo”,然后使用“mvn tomcat:run”,通过 Web 用户界面创建一个新的 Owner,然后尝试一个 curl 命令,例如 curl -v -H 'Accept: application/json' -X GET http://localhost:8080/petclinic/owners/
  • 16 种社交媒体嵌入功能: 现在只需一个 Roo 命令即可将来自 16 个社交媒体网站的内容添加到基于 Spring MVC 的前端!这包括 YouTube、Google Video、Vimeo、Viddler、Screenr、UStream、LiveStream、Flikr、Picasa、Google Presentations、Scribd、SlideShare、Google Maps、Google Wave、Twitter 和 Wikinvest。所有这些都可以从新的“web mvc embed”命令获得。
  • 库升级: 我们已经更新了 Roo 在项目中自动使用的库。一些值得注意的更新包括转移到 Spring Framework 3.0.4(通过消除 URL 重写过滤器来增强资源服务)和 Spring Web Flow 2.1.1
  • 自动 Roo 注释 JAR 升级: 现在,当您升级到新版本的 Roo 时,无需编辑项目的 pom.xml 来更改 Roo 注释库版本。Roo 将 自动处理 此问题。
  • 可用性增强: 我们现在添加了许多新功能来提高可用性。您可能会注意到的一项是屏幕顶部的新“flash message”区域。这会显示长时间运行操作的进度(您可以尝试“flash test”命令以进行快速演示)。我们建议您使用 Linux、Windows 或 iTerm(对于 OSX 用户)以获得最佳的 flash message 体验。一些其他不太明显的改进包括 更好的日志记录、对 "#" 注释的支持、"hint" 命令的选项卡辅助功能、AspectJ ITD 顶部的注释,以 提醒您不要编辑它们,以及许多其他功能。

与往常一样,Spring Roo 参考指南包括已在使用 Roo 的用户的升级说明,以及对有兴趣了解更多信息的用户的基础阅读材料和入门教程。参考指南可以在线查看,此外,它还包含在 下载 ZIP 中。您还可以通过参加 SpringOneJavaOneDevoxxGoogle Developer DaysYOW!2010 来了解有关 Spring Roo 的更多信息。

Spring Roo 的下一个版本将是 1.1.0.M4。这将是该系列的最后一个里程碑,我们预计将在 2010 年 10 月中旬达到 1.1.0.RELEASE。我们维护 完整的路线图日期在 Jira 中,方便您查阅。

与往常一样,我们欢迎您对这个新版本的评论。您可以在 Twitter 上关注 @SpringRoo工程团队,通过 社区论坛讨论 Roo,或者来参加上述会议之一。我们希望您喜欢这个新的 Spring Roo 版本。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部