对抗复杂性的更多武器:SpringSource 收购 Groovy/Grails 领导者

工程 | Rod Johnson | 2008 年 11 月 11 日 | ...

我很高兴地宣布,SpringSource 已收购 G2One,该公司是 GrailsGroovy 背后的公司。

为什么?

我对这笔交易感到兴奋,原因有很多。

Grails 与 Spring 和 SpringSource 技术非常契合。Grails 构建于 Spring 之上。它提供了另一种采用 Spring 的途径,Spring 是企业级 Java 事实上的标准组件模型。Spring(和 Java)的所有强大功能都隐藏在每个基于 Grails 的应用程序表面之下——这是 Grails 可以扩展到企业级使用的关键原因,也是 Spring 强大和灵活性的验证。

与 Spring 一样,Grails 是一种简化开发人员生活并提高他们生产力的技术。正如我们的新标语 对抗 Java 复杂性的武器 所反映的那样,简化一直是我们作为一家公司和技术人员所做工作的核心…

Spring for .NET 1.2.0 发布

发布 | Mark Pollack | 2008 年 11 月 10 日 | ...

我们很高兴地宣布 Spring for .NET 1.2.0 现已可用。

下载 | 支持 | 文档| 社区

此版本包含以下主要新特性

  • WCF 集成 - 使用依赖注入配置 WCF 服务。将 AOP 切面应用于 WCF 服务。
  • MSMQ 集成 - MSMQ 帮助类可提高开发消息传递应用程序的生产力。提供与 Spring 事务管理功能的集成。
  • Apache ActiveMQ 集成 - 帮助类可提高使用 ActiveMQ/NMS 开发消息传递应用程序的生产力
  • Quartz 集成 - 使用依赖注入配置 Quartz 作业、调度器、触发器。方便的 Quartz 作业实现类。
  • AOP - 新的基于继承的 AOP 代理生成
  • 支持 NHibernate 2.0.1。
此版本包含自 1.1.2 版本以来约 100 个错误修复和改进。

请参阅更新日志了解更多详情。

尽情体验吧!

Spring JavaConfig 1.0.0.M4 发布

发布 | Chris Beams | 2008 年 11 月 7 日 | ...

亲爱的 Spring 社区,
我们很高兴地宣布 Spring JavaConfig 1.0.0.M4 现已可用。
下载 | 参考文档 | API 文档

主要亮点

  • @AnnotationDrivenTx - 支持声明式事务管理
  • @AnnotationDrivenConfig - 支持 @Autowired, @Resource 等注解
  • @ComponentScan - 直接从 JavaConfig 扫描 @Component 类
  • @AspectJAutoProxy - 对 @Aspect bean 的一流支持
  • @MBeanExport - 对导出 JMX MBeans 的一流支持
  • 现已提供完整的 PetClinic 示例,分发包中演示了 JavaConfig 的用法
  • 使用 @ExternalValue 和 @PropertiesValueSource 改进了对外部化值的支持
  • @ImportXml - 从 JavaConfig 引导 Spring XML bean 定义
  • 改进了错误处理
  • ... 以及数十个其他已解决的问题


请试用此里程碑版本,并通过 Spring JavaConfig 论坛问题追踪器提供您的反馈。有关更多信息,请访问Spring JavaConfig 主页

Chris Beams
Spring JavaConfig 负责人

在 SpringSource dm Server 中部署 GWT 应用程序 - 第 1 部分

工程 | Ben Corrie | 2008 年 11 月 7 日 | ...

引言

这将是三个博客系列,描述了在 SpringSource dm Server™ 中构建和部署 GWT 应用程序的分步方法。这些博客的重点如下
  1. 使用 SpringSource Tool Suite 从零开始构建并以 WAR 文件的形式在 dm Server 中部署 GWT StockWatcher 示例应用程序。
  2. 采用“共享库”方法进行部署:如何从 WAR 中移除 GWT 依赖项并将其作为 OSGi bundle 部署到 dm Server 中。
  3. 采用“共享服务”方法进行部署:我们将单个 WAR 文件转换为 OSGi 服务,这些服务可以被其他应用程序共享并进行热替换。
值得注意的是,我在前两篇博客中没有在任何地方使用 Spring Framework。Spring 和 GWT 之间的集成本身就是一个主题,我想尽量让每篇博客都尽可能集中。在第三篇博客中,我将展示如何使用 Spring 发布和消费 OSGi 服务以及如何将其与 GWT 集成。

背景

本博客将采用实用的分步方法来构建此处描述的 GWT StockWatcher 示例。Google 教程将引导您完成从零开始使用 RPC 构建 GWT 示例所需的步骤。在过程中,我将参考教程中的页面并讨论各种方法的优缺点。

本博客假设您已安装 SpringSource Tool Suite 1.1.1(我使用的是 Eclipse 3.4 版本)、dm Server 1.0.0GWT 1.5。它还假设您对 Java 编程有很好的理解,并对 Javascript 和 Ajax 有基本的了解。

出于演示中使用的路径的目的,我在以下位置创建了一个新的 Eclipse 工作空间/Users/bcorrie/gwt/workspace. 我在下面包含了您可以下载的压缩项目,其中包含一个GWT_ROOT_INSTALL我定义的变量。要使用我的项目,导入后请导航到“Preferences” -> “Java” -> “Build Path” -> “Classpath Variables” 并定义您自己的GWT_ROOT_INSTALL

关于选举的一点看法

工程 | Rod Johnson | 2008 年 10 月 28 日 | ...

不,不是 11 月 4 日的奥巴马/麦凯恩对决。正如您可能在 SD Times 中读到的,SpringSource 与 SAP、Ericsson、Nokia、Philips 和 IBM 一起被选入 JCP Java SE/EE 执行委员会。我将是 SpringSource 的代表。

JCP 的规模当然无法与总统竞选相比。但这对于 SpringSource 来说是一个重要时刻,它反映了 SpringSource 整个团队在企业级 Java 领域多年来的辛勤工作和领导力。更重要的是,我相信我们的当选将有助于我们让 Java 变得更强大。

第一本书到…

SpringSource dm Server 入门

工程 | Rob Harrop | 2008 年 10 月 22 日 | ...

更新于 2008 年 10 月 28 日:添加了最新的示例链接以及第三个示例的链接

昨晚我在 Philadelphia Spring User's Group 上展示了“SpringSource dm Server 简介”。在这次演示中,我创建了一个名为 GreenPages 的小型应用程序,展示了 dm Server 的所有主要方面。我向与会者承诺会在这里发布该应用程序和幻灯片。

自从 dm Server GA 版本发布以来的几周里,许多人一直在询问入门 dm Server 的最佳方式,因此我借此机会将所有相关信息收集在一起…

Spring Batch 2.0 新功能概述

工程 | Dave Syer | 2008 年 10 月 21 日 | ...

在本文中,我们概述了 Spring Batch 2.0 的主要主题,并重点介绍了与 1.x 的变化。新版本的开发工作进展顺利,上周发布了 M2 版本,我们收到了很多关注,所以现在似乎是提供一些指导的好时机。

Spring Batch 2.0 主题

新版本的四个主要主题是

  • Java 5 和 Spring 3.0
  • 非顺序执行
  • 可伸缩性
  • 配置:注解和 XML 命名空间
因此我们将分别介绍这些领域,并描述它们的含义以及这些变化对现有 Spring Batch 用户的影响。下面对已实现的功能有更多详细信息,这些功能主要属于第一类,其他领域也有一些使能功能。

Spring Batch 2.0.0.M2 中项目物理布局没有变化(下载内容相同,Java 包的基本布局相同)。我们没有移除任何功能,但我们借此机会修订了一些 API,并且有一些小的改动…

理解 OSGi uses 指令

工程 | Glyn Normington | 2008 年 10 月 20 日 | ...

如果您为 SpringSource dm Server 或任何其他 OSGi 平台构建应用程序,您可能很快就会遇到 uses 指令。除非您清楚地理解该指令的目的,否则您将不知道何时编写它,并且当 bundle 由于 uses 冲突而无法解析时,您将只能猜测。本文应让您彻底理解 uses 指令,何时使用它,以及如何调试 uses 冲突。

Bundle 解析

OSGi 的设计使得一旦 bundle 被“解析”,您通常不会因为类型问题遇到类转换异常及类似问题…

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

先人一步

VMware 提供培训和认证,助您快速发展。

了解更多

获得支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部