Spring Social 1.0.0.RC1 发布

版本发布 | Craig Walls | 2011年6月23日 | ...

亲爱的Spring社区,

我们很高兴地宣布 Spring Social 项目的第一个候选发布版现已可用!

Spring Social 项目允许您将 Java 应用程序连接到软件即服务 (SaaS) 提供商,如 Facebook 和 Twitter。

此版本包含:

  • 对 Facebook API 绑定的新增功能,包括照片和视频上传、Facebook 页面支持和 Facebook 搜索。
  • 扩展了 Twitter API 绑定,以包括移动通知、阻止和地理位置操作。
  • 隐式注册支持,允许用户从连接中自动注册。
  • 一个新的 快速入门,展示了如何快速上手。
  • 根据用户反馈进行的众多错误修复和其他改进(有关详细信息,请参阅 变更日志)。

此外,在此版本中,我们将提供程序模块(Twitter、Facebook 等)提取到自己的项目中,以便它们可以与主 Spring Social 项目分开更新。与 Spring Social 1.0.0.RC1 的发布同步,Spring Social Twitter 和 Facebook 1.0.0.RC1 也现已可用。

要获取该软件,请下载发行版(核心 | Facebook | Twitter),或者直接将 maven 构件 添加到您的项目中。要体验实时效果,请按照 快速入门指南 进行操作,并启动 示例应用程序(最近已更新至 1.0.0.RC1)。在过程中,您可以参考 参考手册 中的信息进行补充。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能运行。我们建议新应用程序使用 Spring 3.1,以利用核心框架的最新进展。有关依赖关系的完整说明,请参阅参考手册。

很高兴看到社区对扩展 Spring Social 以支持众多 SaaS 提供商的浓厚兴趣。查看 Matt WrightInstagramFoursquare 上的工作,以及 Morten Andersen-GottYammer 扩展。关于 LinkedInGithubTripItGowalla 的工作也已启动。我们致力于与社区合作,构建一个高质量的 Spring Social 扩展生态系统。如果您正在将 SaaS API 集成到您的应用程序中,请考虑为 Spring Social 项目做出贡献。请查阅我们的 Spring Social 扩展指南,并在我们的 论坛 与开发团队进行讨论。

在朝着 GA 版本迈进的同时,我们希望听到您对 RC1 版本的看法。请参与 论坛,或者,如果您有任何建议或发现任何错误,请在 问题跟踪器 中发布。希望您喜欢使用 Spring Social!

本周 Spring:2011 年 6 月 21 日

工程 | Josh Long | 2011 年 6 月 22 日 | ...

欢迎回到又一期的“本周 Spring”。本周 SpringSource 将盛装出席在圣何塞举行的 JAX 大会,我们将在七月份参加 OSCON。这些活动是我们与用户联系的绝佳途径。一如既往,我们有很多内容要介绍,让我们开始吧!

          <LI>  There has been loads of interest and discussion surrounding last week's <a href="http://blog.springsource.com/2011/06/09/spring-framework-3-1-m2-released/">Spring 3.1 second milestone</a>.  Sam Brannen writes about the <a href="http://blog.springsource.com/2011/06/21/spring-3-1-m…

Spring 3.1 M2: 使用 @Configuration 类和配置文件进行测试

工程 | Sam Brannen | 2011 年 6 月 21 日 | ...

正如 Jürgen Höller 在他宣布 Spring 3.1 M2 发布的帖子中提到的,Spring TestContext Framework(*) 已经过全面改进,为 @Configuration 类和环境配置文件提供了卓越的测试支持。

在这篇文章中,我将首先通过一些示例向您介绍这些新的测试功能。然后,我将介绍 TestContext 框架中使这些新功能成为可能的一些新扩展点。

      请注意:这是我公司博客 www.swiftmind.com 的交叉发布。

背景

在 Spring 2.5 中,我们引入了 Spring TestContext Framework,它提供了注释驱动的集成测试支持,可与 JUnit 或 TestNG 结合使用。本博客中的示例将重点介绍基于 JUnit 的测试,但此处使用的所有功能也适用于 TestNG。

TestContext 框架的核心功能是允许您使用 @ContextConfiguration 注解测试类,以指定用于为测试加载 ApplicationContext 的配置文件。默认情况下,ApplicationContext 使用 GenericXmlContextLoader 加载,该加载器从 XML Spring 配置文件加载上下文。然后,您可以通过使用 @Autowired@Resource@Inject 注解测试类中的字段来从 ApplicationContext 访问 bean…

Spring Data Graph 1.1.0.M1 支持 Neo4j 发布

版本发布 | Thomas Risberg | 2011年6月14日 | ...

亲爱的Spring社区,

我们很高兴地宣布 Spring Data Graph 项目的新里程碑版本 (1.1.0.M1) 现已可用,该版本支持 Neo4j!

Spring Data 项目的主要目标是简化构建使用新型数据访问技术(如非关系型数据库、MapReduce 框架和基于云的数据服务)的 Spring 应用程序。

Graph Neo4j 模块提供了与 Neo4j 图数据库的集成。早在 2010 年,Rod Johnson 和 Emil Eifrem 就开始构思 Spring 和 Neo4j 的集成,包括透明持久化和…

定义虚拟化和云Java的未来

工程 | Rod Johnson | 2011年6月14日 | ...

今天我很自豪地宣布我们VMware vFabric™应用平台的第五个版本,它定义了面向云和虚拟化执行环境的企业Java的未来。vFabric通过提供现代编程模型与下一代平台服务相结合,开辟了通往新型现代云架构的道路。这条道路没有被前代技术的冗余和复杂性所侵占。通过vFabric 5,VMware确保企业Java已准备好迎接未来严苛、数据密集、大规模可扩展应用的挑战。

vFabric 5继续提供运行Spring应用程序的最佳场所,配备vFabric tc Server,并能够通过vFabric Hyperic以令人难以置信的智能来监控和管理这些生产解决方案。该平台还直接解决了云计算的技术挑战,支持新的数据管理方法,使应用程序能够通过我们的vFabric GemFireRabbitMQ在弹性、地理分布式云架构中扩展…

本周 Spring:2011 年 6 月 14 日

工程 | Josh Long | 2011年6月14日 | ...

欢迎回到“本周 Spring”的又一期,真是精彩的一周!上周发布了 Spring 3.1 M2vFabric 5!有很多令人兴奋的内容要讨论,还有社区的通用新闻,让我们开始吧!

  1. 今天,VMware 宣布发布了 VMware vFabric 5,这是定义企业 Java 在云和虚拟化执行环境的未来的应用程序平台。vFabric 5 包含了 Spring 社区已经熟悉的许多技术,包括 tc ServerHypericGemFireRabbitMQ,但现在还增加了一些新技术。
    • Elastic Memory for Java (EM4J):tc Server 的一项新功能,可在应用程序服务器和底层虚拟机之间提供全新的协调级别。EM4J 利用底层 vSphere 虚拟化来克服 Java 静态内存堆的一些限制。
    • Spring Insight Operations:利用来自 Spring Insight 项目的相同代码级跟踪技术,但将来自多个应用程序服务器的信息汇总到一个控制台中,并提供用于生产系统的汇总视图、钻取和历史比较。
    • SQLFirevFabric SQLFire 利用久经考验的 vFabric GemFire 底层技术,提供内存速度和水平扩展的数据,但 vFabric SQLFire 为该服务增加了熟悉的标准 SQL 和 JDBC 接口。

    Rod Johnson 在他 最新的博客中详细讨论了发布的所有细节。请务必查看最新版本并尝试一下。

  2. Spring 核心负责人 Juergen Hoeller 宣布 Spring 3.1.0 M2 已发布!终于,朝着 Spring 3.1 GA 稳步迈出的下一步!新版本和上一个版本一样功能丰富,包含(但远不止于此!)众多主要新功能,包括改进的 Java 配置支持、无 XML 且无忧的基于 Servlet 3.0 的 Spring MVC 应用程序引导、新的 JPA 和 Hibernate Builder API,以及更多!请在此 查看发布公告,并从您选择的构建依赖管理工具或 下载页面获取相关文件。
  3. <LI> Hot on the heels of the Spring 3.1 release announcement, <a href="http://blog.springsource.com/2011/06/10/spring-3-1-m2-configuration-enhancements/">Chris Beams chimes in</a> on the much-improved Java-centric configuration model in Spring 3.1, M2, even as compared to M1! The features are really starting to come together to make this one of the smoothest, well arranged releases, yet! </LI> 
    
    <lI> 
    

    Spring 3.1 M2 代表了核心 Spring 和 Spring MVC 的显著改进! Rossen Stoyanchev 详细介绍了众多(确实,您需要阅读详细博客才能了解…)

Spring 3.1 M2:Spring MVC 增强功能

工程 | Rossen Stoyanchev | 2011年6月13日 | ...

本文重点介绍 Spring 3.1 M2 中 Spring MVC 的新特性。以下是相关主题:

  • MVC 命名空间的基于代码的等效项。
  • 可自定义的 @MVC 处理。
  • 编程模型改进。

简要提醒一下,本文讨论的功能在 Greenhouse 项目中已得到应用。

Spring MVC 的基于代码的配置

正如 Chris 在上周五的博客文章中所指出的,XML 命名空间极大地简化了配置,但也降低了透明度,有时也牺牲了灵活性。这同样适用于 MVC 命名空间,它支持许多自定义,但并非所有可用的自定义都支持。这意味着您要么可以使用它,要么就得放弃它。我们认为基于代码的配置可以解决这个问题,并提供从简单到高级的路径。

让我们从这个简单而熟悉的片段开始


<mvc:annotation-driven />

虽然使用注解式控制器不是必需的,但 <mvc:annotation-driven> 做了许多有用的事情——它会检测 JSR-303 (Bean Validation) 实现的存在并与之集成数据绑定,如果 Jackson JSON 库可用,它会添加一个 JSON 消息转换器,以及其他一些可以节省大量配置的工作。

现在,让我们将其与基于代码的配置进行匹配


@Configuration
@EnableWebMvc
public class WebConfig {
}

这里的@EnableWebMvc 导入了一个 @Configuration 类,它提供了与 <mvc:annotation-driven> 相同的功能。就是这么简单。

下一步是使用 <mvc:annotation-driven> 中的属性,例如提供一个 FormattingConversionService,或者添加一个子元素,例如配置消息转换器,或者使用其他 MVC 命名空间元素,如 <mvc:interceptors><mvc:resources> 等。

让我们看看如何在代码中完成这一切


@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addFormatters(FormatterRegistry registry) {
        // register converters and formatters...
    }

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        // add message converters...
    }

    @Override
    public void configureInterceptors(InterceptorConfigurer configurer) {
        configurer.addInterceptor(new…

SpringSource Tool Suite 2.7.0.M2 发布

版本发布 | Martin Lippert | 2011年6月13日 | ...

亲爱的Spring社区,

我很高兴地宣布,我们刚刚发布了 SpringSource Tool Suite (STS) 下一个版本的第二个里程碑构建。

此里程碑主要为 Cloud Foundry 支持以及 Groovy 和 Grails 开发者带来了新功能,包括

  • 改进的 Cloud Foundry 支持
  • 支持 Grails 1.4
  • Grails 感知的重命名类型重构
  • 改进的 GSP 内容助手
  • 改进的 Gradle 支持

有关更多详细信息,请参阅 2.7.0.M2 的新功能与注意事项 文档。详细的 安装说明 也已提供,请查看从里程碑更新站点进行的安装。

与往常一样,下载可从 STS 下载页面获取,请查看“其他下载”。

该版本计划于七月初发布…

Spring 3.1 M2:配置增强

工程 | Chris Beams | 2011 年 6 月 10 日 | ...

正如 Juergen 在昨天发布的帖子中提到的,以及我在关于 3.1 M1 的我的先前帖子中提到的,Spring 3.1 的主要主题之一是实现我们对 Spring 中基于代码的配置的愿景。我们认为,现代企业 Java 应用程序应该在 Java 和 XML 之间拥有两种同等重要的配置选项。在这篇文章中,我们将看到 Spring 3.1 M2 如何帮助实现这一目标。

请注意,尽管 Java 配置自 Spring 3.0 起就已可用,但在此版本中,它已与许多已经开发的基于 XML 的功能相媲美…

Spring Framework 3.1 M2 发布

工程 | Juergen Hoeller | 2011年06月09日 | ...

Spring Framework 3.1 M2 已于 本周发布,标志着 3.1 里程碑阶段的结束。我们现在正进入发布候选阶段,计划在七月发布功能完整的 RC1,并在九月发布 GA 版本。

3.1 M2 完成了在二月份 3.1 M1 中启动的几个主要主题的工作

  • 我们已经稳定了 **环境抽象** 和 **环境配置文件机制**。如果您还没有尝试过,现在是时候去体验一下了!

  • 我们的 **基于 Java 的应用程序配置** 方法已从 M1 中的 @Feature 方法更改为 M2 中的常规 @Configuration 类上的 **@Enable* 注解**。

  • **缓存抽象** 已经进行了修改,以提供一个最小的缓存交互 SPI。我们的 **声明式缓存** 解决方案(@Cacheable 等)仍然在此之上。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有