Spring GemFire 1.0.0.M2 发布,支持 Java 和 .NET

发布 | Costin Leau | 2010年12月08日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring GemFire 1.0 项目的第二个里程碑版本现已发布,同时支持 Java 和 .NET!Spring GemFire 项目旨在使开发者更容易使用 GemFire 作为分布式数据管理平台构建 Spring 驱动的高扩展性应用。

新的里程碑更新包括:

  • 原生支持 GemFire 6.5(除了 6.0)
  • 广泛的命名空间支持,用于配置所有主要的 GemFire 组件:缓存、复制区域、分区区域和客户端区域等等
  • 区域仅查找(lookup-only)的新配置选项
  • 更多文档(是之前版本大小的两倍)

要了解更多关于该项目的信息,请访问 Spring GemFire 的主页

立即下载适用于 Java 的 Spring GemFire | 适用于 .NET 的 Spring GemFire

我们期待您的反馈!

vFabric 云应用平台更新

工程 | Adam Fitzgerald | 2010年11月30日 | ...

vFabric
我们最近发布了 vFabric 云应用平台几个组件的更新。正如 Rod Johnson 在原始公告中提到的,vFabric 旨在快速交付可即时扩展且云可移植的下一代应用。这些最近的更新进一步增强了运行时应用服务之间的集成,并改进了现代应用的性能、可扩展性、监控和可管理性。

vFabric tc Server 2.1

vFabric tc Server 的更新使其仍然是构建和运行 Spring 应用的最佳平台: 

  • Spring Insight
    随 tc Server 2.1 附带的 Spring Insight 在开发和预生产期间为 Spring 应用提供了实时可见的应用行为和性能洞察。  现在可以将应用行为的深度实时可见性持久化,以查看跨越之前时间范围的信息。  管理和导航方面的改进使其更易于操作并更直观地呈现有用信息。
  • 增强的模板功能
    新的内置模板机制简化了 tc Server 与 vFabric GemFire HTTP Session Management 和 Hibernate Cache Modules 的配置。  这使得 vFabric GemFire 可以随 tc Server 2.1 自动启动 – 无需应用代码更改或其他手动干预。

vFabric GemFire 6.5

vFabric GemFire 是面向现代应用的分布式数据管理平台,提供动态扩展性、极高的性能以及类似数据库的持久性。两个新模块简化了 GemFire 与 tc Server 和 Hibernate 的集成,为现代应用提供了复杂的数据管理。Jags Ramnarayan 在他的最新博客文章中详细介绍了这些内容,但我们在此将提供一个快速概览。

  • vFabric GemFire HTTP Session Management Module
    vFabric GemFire HTTP Session Management Module 卸载并管理 tc Server 或 Tomcat 服务器的 HTTP session 状态。   预配置并随 tc Server 自动启动,GemFire HTTP Session Management 提供了高性能和可扩展性。  这对于处理大量请求且需要横向扩展以满足需求的 Web 应用尤为有用。
    • 将会话管理从 tc Server 或 Tomcat Servlet/JSP 容器中解耦
    • 独立扩展应用服务器和 HTTP 会话处理
    • 处理非常大的会话而不会丢失会话
    • 通过新的模板机制轻松连接到 tc Server,或通过少量配置修改连接到 Tomcat
  • vFabric GemFire Hibernate Cache Module
    vFabric GemFire Hibernate Cache Module 为 Hibernate 提供了快速、可扩展的分布式 L2 缓存。Swapnil Bawaskar 在他的最新博客文章中详细介绍了这些内容。
    • 显著提高 Hibernate 性能
    • 减少到数据库服务器的网络流量(和潜在瓶颈)
    • 获得 GemFire 的所有企业级特性
    • 可扩展性 – 在整个集群中分区数据
    • 开发者生产力 & 云规模部署

vFabric Hyperic  4.5

vFabric Hyperic 是 vFabric 云应用平台的应用管理和监控组件,它为整个虚拟化应用栈提供了完整且持续的可见性。Jennifer Hickey 最近在Hyperic 4.5 版本的文章中描述了内部细节……

STS 2.5.1 中的新增 Groovy 调试支持

工程 | Andrew Eisenberg | 2010年11月30日 | ...

我们在最近发布的 SpringSource Tool Suite 2.5.1 中包含了对 Groovy 调试的重大改进。一直以来都可以使用 Eclipse 原生针对 Java 的调试支持来调试 Groovy 应用,但由于 Groovy 与 Java 的语言差异及其元编程特性,许多调试功能并未能发挥最佳效果。

本文中的所有截图均取自一个简单的 Grails 应用,因此这里的调试功能隐式地利用了动态添加的 Groovy 方法和属性。

步入 (Step Into)

借助增强的 Groovy 调试支持,该……

Spring LDAP 1.3.1 发布

发布 | Ulrik Sandberg | 2010年11月30日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring LDAP 1.3.1 版本已发布。这是一个更新版本,新增了一个 LDIF 解析库、一个对象-目录映射(ODM)框架,并修复了 1.3.0 中的一些问题。下载 | 变更日志

更重要变更的摘要

  • 添加了一个对象-目录映射(ODM)框架,用于 LDAP 和 Java 对象之间的基于注解的映射;很像 Hibernate 或 JPA,但用于 LDAP。感谢 Paul Harvey 的贡献。(文档)
  • 添加了一个 LDIF 解析库,并可选择与 Spring Batch 集成。感谢 Keith Barlow 的贡献。(文档)
  • 添加了 ContextMapperCallbackHandler 的扩展,可以向关联的映射器提供指示,表明每个搜索结果的响应都不同。(LDAP-185)
  • 现已支持 DIGEST-MD5 SASL 认证机制。Marvin S. Addison 贡献。(LDAP-173)
  • AbstractTlsDirContextAuthenticationStrategy 现在提供了一个 setter 方法,用于自定义 TLS 协商中使用的 SSLSocketFactory。(LDAP-180)
  • 添加了认证方法,通过 AuthenticationErrorCallback 提供可能的认证异常。(LDAP-192)

在此获取最新的 Spring LDAP 版本

Ulrik Sandberg 和 Mattias Hellborg-Arthursson,Jayway
Spring LDAP 团队

关于

Spring LDAP 是一个用于简化 LDAP 操作的 Java 库,基于 Spring 的 JdbcTemplate 模式。该框架将用户从查找和关闭上下文、遍历结果、编码/解码值和过滤器等常见繁琐工作中解放出来。

LdapTemplate 类封装了传统 LDAP 编程中涉及的所有底层工作,例如创建 DirContext、遍历 NamingEnumerations、处理异常和清理资源。这使得程序员可以处理重要的事情——在哪里找到数据(DN 和过滤器)以及如何处理这些数据(映射到域对象以及从域对象映射、绑定、修改、解绑等),就像 JdbcTemplate 使程序员只需关注实际的 SQL 以及数据如何映射到域模型一样。

此外,Spring LDAP 还提供了事务支持、一个连接池库、一个对象-目录映射(ODM)框架、一个集成了 Spring Batch 的 LDIF 解析库、从 NamingExceptions 到镜像的非检查异常(unchecked Exception)层次结构的异常转换,以及多个用于处理过滤器、LDAP 路径和属性的实用工具。

Spring LDAP 需要 J2SE 1.4 或更高版本才能运行,并且与 Spring Framework 2.0.x、2.5.x 以及 3.0.x 一起使用。从源代码构建发布二进制文件需要 J2SE 1.4 或更高版本。对于 1.2.1 版本,从源代码构建时还需要安装 JavaCC 4.0。1.3.x 版本则不需要,因为它使用 Maven2,Maven2 会在后台处理所有此类依赖。

从何开始

从上面的链接下载分发包。分发包包含详细的 JavaDoc 文档、完整的参考文档以及一个演示 Spring LDAP 不同使用方法的示例应用。

支持

支持可在Spring LDAP 支持论坛获取
bug 报告、增强请求和补丁应提交到JIRA 问题跟踪器

源代码

源代码可在 Spring Framework Subversion 仓库中获取
http://src.springframework.org/svn/spring-ldap/trunk (最新源代码)
http://src.springframework.org/svn/spring-ldap/tags/spring-ldap-1.3.1.RELEASE (1.3.1 源代码)

Maven 用户

所有生产版本的 artifact 将从中央 Maven 仓库获取。或者,您可以指定 SpringSource 发布仓库

<repositories>
    <repository>
        <id>spring-release</id>
        <url>http://maven.springframework.org/release</url>
    </repository>
</repositories>

1.3.1.RELEASE 中的依赖项为

<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core-tiger</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-odm</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-core</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-batch</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>

发布候选版本和里程碑版本可从 Spring Source 里程碑仓库获取

<repositories>
    <repository>
        <id>spring-milestone</id>
        <url>http://maven.springframework.org/milestone</url>
    </repository>
</repositories>

每夜构建快照可从 Spring Source 快照仓库获取

<repositories>
    <repository>
        <id>spring-snapshot</id>
        <url>http://maven.springframework.org/snapshot</url>
    </repository>
</repositories>

1.3.2.CI-SNAPSHOT 的依赖项为
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core-tiger</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-odm</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-core</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-batch</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>

Spring Integration 的 Maven 配置

发布 | Mark Fisher | 2010年11月30日 | ...

依赖项

在您的 POM 文件的 <dependencies> 部分添加以下内容

<dependency>
   <groupId>org.springframework.integration</groupId>
   <artifactId>spring-integration-core</artifactId>
   <version>2.2.3.RELEASE</version>
</dependency>

这将使 "spring-integration-core" 模块可用于您的项目("core" 包括 Messaging API 和 Enterprise Integration Patterns 支持)。如果您想使用任何适配器或支持 XML、Groovy 和/或 Spring Security,您可以改为添加以下一个或多个作为 "artifactId" 的值

  • spring-integration-event
  • spring-integration-feed
  • spring-integration-file
  • spring-integration-ftp
  • spring-integration-groovy
  • spring-integration-http
  • spring-integration-ip
  • spring-integration-jdbc
  • spring-integration-jms
  • spring-integration-jmx
  • spring-integration-mail
  • spring-integration-rmi
  • spring-integration-security
  • spring-integration-sftp
  • spring-integration-stream
  • spring-integration-test
  • spring-integration-twitter
  • spring-integration-ws
  • spring-integration-xml
  • spring-integration-xmpp

注意: 上面列出的任何模块都会将 "core" 模块作为传递依赖引入,因此如果您使用了列表中的至少一个模块,则无需在 POM 中包含它。此外,一些……

Spring Integration 2.0 GA 发布 (2010年11月)

发布 | Adam Fitzgerald | 2010年11月29日 | ...

万一您错过了,上周 Mark Fisher 宣布 Spring Integration 2.0 现已 GA。参考手册中有一个名为 "Spring Integration 2.0 新特性是什么?" 的章节,它是现有 1.0 用户很好的起点,并提供了手册中相关章节的多个链接,详细解释了新功能。Mark 的博客还涵盖了相应的 Maven POM 条目和一个供社区尝试的 示例应用

此外,还有一个最近的网络研讨会,题为 使用 Spring 构建消息驱动架构,其中包含了对 Spring 对 ApplicationEvents、JMS、AMQP、任务执行和调度支持的相当广泛的概述。还涵盖了一个演示,展示了许多适配器:REST、SOAP、电子邮件、XMPP 和 Twitter。强烈推荐任何希望在一小时内尽可能多地了解 Spring Integration 及其如何在 Spring 平台中应用的开发者观看此网络研讨会。

下载 | 参考手册 | 网络研讨会 | 论坛 | 问题跟踪器

Spring Integration 2.0 GA 发布

工程 | Mark Fisher | 2010年11月23日 | ...

我很高兴地宣布 Spring Integration 2.0 GA 版本已发布!

下载

包含 Spring Integration JARs、源代码 JARs 和文档的分发 zip 包可在此处下载

依赖配置

这些 artifacts 应在今天晚些时候从中央 Maven 仓库获取。在此期间,您可以将 springframework Maven 仓库添加到您的 POM 中。以下示例展示了对 "spring-integration-core" 的依赖和 springframework 仓库条目。如果您计划使用我们的任何适配器,可以将 "spring-integration-core" 替换为相应的适配器……

迈向移动应用开发

工程 | Keith Donald | 2010年11月20日 | ...

SpringOne2gx 大会上,我们宣布了社交媒体和移动应用开发领域激动人心的新举措。几周前,Craig Walls 发布了 Spring Social。今天,Roy Clarkson 发布了 Spring MobileSpring Android。在这篇文章中,我想重点介绍这些项目,并分享 Spring 如何旨在简化移动应用开发。

移动应用开发中的选择

如果您参加了今年的 SpringOne2gx 大会,您会看到 Greenhouse,这是我们为社区构建的一个应用,同时也作为 Spring 技术的参考和驱动。Craig 向您展示了 Greenhouse 的一些社交元素,例如将您的账户与 Twitter 和 Facebook 连接的能力。还有许多移动元素。具体来说,Greenhouse 兼作移动 Web 应用,并提供原生的 Greenhouse for iPhone……

Spring Android 1.0.0.M1 发布

发布 | Roy Clarkson | 2010年11月20日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring Android 项目的第一个里程碑版本现已发布!

Spring Android 支持在 Android 环境中使用 Spring Framework。1.0.0.M1 版本的显著特点是 RestTemplate 支持,它为原生 Android 应用提供了强大的 REST 客户端。

为了帮助您入门,Keith 发表了一篇题为迈向移动应用开发的博客,提供了对该项目的见解。

这个里程碑是令人兴奋的未来道路上的第一步。如果您正在构建与 Spring web 应用通信的原生 Android 应用,我们邀请您加入 Spring Android 项目的开发!

Spring Mobile 1.0.0.M1 发布

发布 | Roy Clarkson | 2010年11月19日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring Mobile 项目的第一个里程碑版本现已发布!

Spring Mobile 提供了对 Spring MVC 的扩展,有助于开发跨平台的移动 Web 应用。1.0.0.M1 版本的显著特点是支持服务器端设备检测。

为了帮助您入门,Keith 发表了一篇题为迈向移动应用开发的博客,提供了对该项目的见解。

这个里程碑是令人兴奋的未来道路上的第一步。我们邀请您参与 Spring Mobile 的开发,并期待您的反馈!

获取 Spring 新闻邮件

订阅 Spring 新闻邮件,保持联系

订阅

抢先一步

VMware 提供培训和认证,助力您的职业发展。

了解更多

获取支持

Tanzu Spring 通过一项简单的订阅,为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

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

查看全部