Spring 3.0 中的任务调度简化

工程 | Mark Fisher | 2010年1月5日 | ...

KeithChris启动的 Spring 3.0“简化系列”之后,我想快速概述一下 Spring 3.0 中对调度和任务执行的简化。

我将逐步介绍一个基本的示例应用程序,您可以从 spring-samples Subversion 存储库中签出。它的设计尽可能简单,同时展示了在 Spring 3.0 中使用基于注解和基于 XML 的方法来调度任务。

让我们从基于注解的方法开始。您可以通过 AnnotationDemo 中的 main() 方法直接运行它。如果您看一下……

Spring Roo 1.0.0 发布

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

我们很高兴地宣布Spring Roo 1.0.0 正式上市。

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 问题记录在案。已经有数十个关于会议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 文档。

Spring Security 3.0.0 发布

发布 | Luke Taylor | 2009年12月23日 | ...

我们很高兴地宣布 Spring Security 3.0.0 发布。

感谢社区中的每一个人通过测试里程碑和候选版本并提供反馈来提供帮助。

查看项目网站以获取受支持功能的列表,以及社区论坛中的发行公告以获取可能影响您的更改信息(如果您正在升级)。

在新的一年中,请关注 Spring Security Extensions 项目(例如我们的 Kerberos 支持)的兼容版本。

下载 | 变更日志 | 参考手册 | 常见问题解答


Grails 1.2 发布

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

继续发布列车,今天我们很高兴地宣布Grails 1.2 正式版正式上市。Grails 1.2 代表着迄今为止最稳定、性能最高的 Grails 版本,它是 JVM 首屈一指的动态语言框架的一个重要新版本。

除了具有Spring 3的所有优点之外,此版本还为 Grails 用户提供了一些重要的新功能

  • 依赖项解析 DSL:基于 Ivy,Grails 用户现在可以完全控制 JAR 依赖项,包括从框架和任何已安装插件继承的依赖项。
  • 更好的 Spring 集成:除了支持组件扫描之外,Grails 现在还允许您将控制器实现为常规 MVC @Controller 实例。
  • 命名查询支持:现在可以在 GORM 中定义命名、可重用的条件查询,这些查询可以与常规动态查找器组合使用,从而使查询更加 DRY
  • 改进的性能和内存消耗:Grails 的视图层 (GSP) 的性能得到了显著提高,吞吐量提高了 2-3 倍。我们还改进了 Grails 的内存消耗以及通过实现 GSP 视图的预编译来减少对额外 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非常高兴地宣布Groovy 1.7 正式版发布,这是 JVM 最流行和最成功的动态语言!在两个 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……来演示。

现已推出:SpringSource Tool Suite 2.3.0

发布 | Adam Fitzgerald | 2009年12月18日 | ...

为了帮助所有开发人员升级到Spring 3.0 GASpringSource 发布了SpringSource Tool Suite (STS) 的更新,它是构建基于 Spring、Groovy 和 Grails 的企业应用程序的最佳基于 Eclipse 的开发环境。新版本 (2.3.0) 现已提供下载,并包括

下载 | 变更日志 | 新增功能 | JIRA

我们希望您喜欢使用 STS,并请使用社区论坛 提供您的反馈并提出问题。

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 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部