Spring 3.0 中的任务调度简化

工程 | Mark Fisher | 2010年01月05日 | ...

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 正式发布 (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 之前,我们已经有 超过 1000 篇论坛帖子500 个 Jira 问题 已记录。已经有 几十篇 关于 Roo会议 JUG 演示 文稿,以及一些第三方插件,还有…

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 版本,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 来演示……

现已发布:SpringSource Tool Suite 2.3.0

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

为了帮助所有开发人员升级到 Spring 3.0 GASpringSource 发布了 SpringSource Tool Suite (STS) 的更新。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 社区所有即将举行的活动。

查看所有