Spring Roo 1.0.0 发布

工程 | Ben Alex | 2009 年 12 月 31 日 | ...

我们很高兴地宣布 Spring Roo 1.0.0 正式发布 (GA)。

Spring Roo 是下一代面向 Java 开发人员的快速应用开发工具。使用 Roo,您可以在几分钟内轻松构建完整的 Java 应用程序。它与其他工具的不同之处在于它专注于

  • 更高的 Java 生产力:尝试十分钟测试,亲身体验一下。
  • 标准 Java:Roo 使用您已经熟悉和信任的 Java API 和标准。
  • 易用且易学:Roo 具有极高的可用性和高级 shell。
  • 无工程权衡:Roo 没有运行时部分,不产生任何 CPU、RAM 或磁盘存储成本。
  • 易于移除 Roo:Roo 可以在五分钟内轻松从用户项目中移除。

本次发布是在经历了大约八个社区发布版本(A1、A2、M1、M2、RC1、RC2、RC3、RC4)以及大量反馈之后推出的。在达到 Roo 1.0.0 之前,我们已经收到了超过 1,000 个论坛帖子和大约500 个 Jira 问题的记录。关于 Roo,已经有数十场 次的 会议 JUG 演讲 ,还有 关于 Roo 的演讲,以及若干第三方插件,并且…

Bundlor 1.0.0.RC1 发布

工程 | Ben Hale | 2009年12月23日 | ...

我非常激动地宣布 Bundlor 1.0.0.RC1 现已发布。自 M6 版本发布以来,Bundlor 进行了大量更改,包括检测和警告标准的增加,以及 ANT 和 Maven 配置的改进。

此里程碑标志着 1.0.0 版本的特性已完成。如果没有重大问题,此候选版本将很快发布为 1.0.0.RELEASE。

检测和警告标准

Bundlor 现在检测以下位置的 Java 类型

Bundlor 还扫描其生成的清单以查找以下问题并根据它们生成警告

标准化和简化配置

在 RC1 版本发布之前,Bundlor 最糟糕的部分之一是各种前端(命令行、ANT、Maven)的功能和配置不一致。不幸的是,RC1 必须更改所有这些配置参数,但最终结果是 Bundlor 配置的一致性,在许多情况下也得到了简化。

请参阅 Bundlor 文档,了解您的配置选项……

Grails 1.2 发布

工程 | Graeme Rocher | 2009年12月23日 | ...

延续发布列车,今天我们很高兴地宣布 Grails 1.2 最终版正式发布。作为迄今为止最稳定、性能最好的 Grails 版本,Grails 1.2 是用于 JVM 的首要动态语言框架的一个重要新版本。

除了包含 Spring 3 的所有优点外,此版本还为 Grails 用户提供了许多重要的新功能

  • 依赖解析 DSL:基于 Ivy,Grails 用户现在可以完全控制 JAR 依赖项,包括从框架和任何已安装插件继承的依赖项。
  • 更好的 Spring 集成:除了支持组件扫描,Grails 现在还允许您将控制器实现为常规 MVC @Controller 实例。
  • 命名查询支持:现在可以在 GORM 中定义命名、可重用的条件查询,这些查询可以与常规动态查找器结合使用,使查询更加 DRY。
  • 改进的性能和内存消耗:Grails 视图层 (GSP) 的性能得到了显著提高,吞吐量高达 2-3 倍。我们还通过实现 GSP 视图的预编译来改进 Grails 的内存消耗和对额外 PermGen 的需求。
  • 命名 URL 映射:现在可以命名单个 URL 映射,这允许您在 GSP 中创建更明确和更具表达力的链接。
  • 重构的测试基础设施:Grails 的测试基础设施现在完全可插入到新的提供程序。默认的 JUnit 提供程序仍然存在,但可以实现新的测试提供程序,可以在特定阶段(例如“单元”、“集成”和“功能”阶段)运行。已经有一个Spock 插件利用了这个新的基础设施,允许 BDD 风格的测试。
  • 可插拔的 Web 容器:Grails 现在允许安装不同的开发时容器,并且 Tomcat 和 Jetty 的插件都可用。
除了这些主要功能之外,还有数百个错误修复和小的改进,其中一些在发布说明中进行了更详细的描述。Grails 1.2 可从 Grails 网站的常规位置下载。

除了社区对此次发布持续而重大的贡献外,此次发布最令人愉快的一个方面是 Spring、Tomcat……之间的积极协作。

Groovy 1.7 发布

工程 | Guillaume Laforge | 2009年12月22日 | ...

Groovy 开发团队和 SpringSource 非常高兴地宣布,JVM 上最流行、最成功的动态语言 Groovy 1.7 最终发布!经过两次 Beta 版和两次候选发布版,我们很高兴为我们不断增长的用户群带来这个新的、非常重要的里程碑。

多年来,Groovy 项目成功地发展了一个社区,不仅如此,还有一个非常丰富和活跃的 Groovy 相关项目生态系统Grails Web 堆栈、Griffon Swing 应用程序框架、GantGradle 构建解决方案、Gaelyk 针对 Google App Engine 的轻量级工具包、Gpars 并行系统、Spock 测试框架和 GMock 模拟库、CodeNarcGMetrics 质量工具等等!有了所有…

Spring 3.0 中的配置简化

工程 | Chris Beams | 2009年12月22日 | ...

这是“Spring 3 简化”系列帖子的第二篇,该系列由 Keith 于昨天开始。我想提供一个非常简短且实用的介绍,关于 Spring 新的 @Configuration 注解和相关支持。

正如那些关注 Spring JavaConfig 项目的人所知,一个带 @Configuration 注解的类扮演着与 Spring XML 文件非常相似的角色。它提供了一种以代码为中心的方式,仅使用方法和注解来声明 Spring bean 定义。您可以称之为纯粹的配置* :) 这意味着对于简单的情况,无需 XML!

让我们开始吧。为了演示 @Configuration 功能,我在新的 spring-samples SVN 存储库中创建了一个非常简单的项目。您可能想同步一下,然后…

Spring 3.0 中的 MVC 简化

工程 | Keith Donald | 2009年12月21日 | ...

正如 JuergenArjen 所提到的,全球的 Java 开发者都通过 Spring 3.0 实现了平稳升级。现在 Spring 3 已经发布,我想带您了解一些您可能不知道的新 MVC 功能。我希望您觉得这些功能有用,并能立即开始在您的 Web 应用程序中应用它们。

这也是“Spring 3 简化”系列文章的开端,因此在未来几天和几周内,请期待更多类似的文章。

配置简化

Spring 3 引入了一个 mvc 命名空间,极大地简化了 Spring MVC 的设置。与其他增强功能一起,启动和运行 Spring Web 应用程序从未如此简单。这可以通过 mvc-basic 来演示……

dm Server 2.0 RC1 发布

工程 | Andy Wilkinson | 2009年12月18日 | ...

紧随 Spring 3.0 和 Spring DM 1.2.1 之后,我很高兴地宣布 dm Server 2.0 RC1 现已 可用。RC1 功能完整,除非发现任何重大问题,否则将在新年伊始发布最终的 2.0 版本。因此,请下载 RC 版本并 给我们您的反馈:这是您塑造 2.0 版本发布的最后机会!

如果您对自 M6 以来的变化感兴趣,请查看 发行说明

感谢您在 2.0 开发过程中提供的所有反馈。随着我们朝着最终版本迈进,请继续提供您的宝贵意见。

功能概述

有很多很棒的…

Spring Framework 3.0 正式发布

工程 | Juergen Hoeller | 2009 年 12 月 16 日 | ...

经过漫长的历程,我很高兴地宣布 Spring 3.0 GA (.RELEASE) 终于可用了(下载页面)!SpringSource 的所有人都为此庆祝 - 加入我们的派对吧 :-)

关于一些非常近期的消息,Spring 3.0 GA 现在在运行时环境方面与 Java EE 6 final 兼容(例如,在上周发布的 GlassFish v3 上),并且已经支持 JPA 2.0 final(例如,使用 EclipseLink 2.0)。我们还支持新引入的 @ManagedBean (JSR-250 v1.1) 注解来进行组件扫描,这很好地补充了我们对注解驱动的依赖注入的 @Inject (JSR-330) 支持。

VI Java API 和 CloudTools

工程 | Charles Lee | 2009 年 12 月 8 日 | ...

The Virtual Infrastructure Java API 或 vSphere API 的创建者 Steve Jin 最近将他为 VMworld 2009 主题演讲所做的工作贡献给了 CloudTools 存储库。 CloudTools 是一个开源项目,它为 Cloud Foundry 提供核心基础设施调配和应用程序部署功能。 Steve 的代码不仅演示了如何通过 Cloud Foundry 用户界面将 Java 应用程序部署到 vSphere 基础设施,它还展示了如何轻松地向 CloudTools 添加适配器,以实现 Java 应用程序部署到不同的……

Spring 中的日志依赖

工程 | Dave Syer | 2009年12月04日 | ...

本文讨论了 Spring 所做的选择以及在使用 Spring 构建的应用程序中,开发人员可用的日志记录选项。之所以选择与 Spring 3.0 的发布时间同步,并不是因为我们改变了很多(尽管我们现在对依赖元数据更加谨慎),而是为了让您能够就如何在应用程序中实现和配置日志记录做出明智的决定。首先,我们简要回顾一下 Spring 中的强制依赖是什么,然后更详细地讨论如何设置您的应用程序以使用一些示例…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有