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 圣何塞全员出动,我们还将在 7 月份参加 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 框架(*) 已进行全面改进,以提供对 @Configuration 类和环境配置文件的一流测试支持。

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

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

背景

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

从本质上讲,TestContext 框架允许您使用 @ContextConfiguration 注释测试类以指定要使用哪些配置文件来加载测试的 ApplicationContext。 默认情况下,ApplicationContext 使用 GenericXmlContextLoader 加载,该加载器从 XML Spring 配置文件中加载上下文。 然后,您可以通过使用 @Autowired@Resource@Inject 注释测试类中的字段来访问 ApplicationContext 中的 Bean……

发布带有 Neo4j 支持的 Spring Data Graph 1.1.0.M1

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

尊敬的 Spring 社区:

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

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

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

为虚拟化和云 Java 定义未来

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

今天,我自豪地 宣布 我们 VMware vFabric™ 应用程序平台的第 5 版,该平台为云和虚拟化执行环境定义了企业 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 M2 vFabric 5! 那里有很多令人兴奋的事情要谈论,以及一般的社区新闻,所以让我们开始吧!

  1. 今天,VMware 宣布 发布 VMware vFabric 5,这是一个定义了云和虚拟化执行环境中企业 Java 未来方向的应用程序平台。 vFabric 5 包含 Spring 社区已经熟悉的许多技术,包括 tc ServerHypericGemFireRabbitMQ,但现在增加了一些新技术。
    • 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导入一个与<mvc:annotation-driven>的优点相匹配的@Configuration类。就这么简单。

下一步是使用<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 下载页面下载,查看“其他下载”。

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

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年6月9日 | ...

Spring Framework 3.1 M2 已于本周发布,标志着 3.1 里程碑阶段的结束。我们现在将进入候选发布阶段,准备在 7 月份发布功能完整的 RC1,并在 9 月份发布 GA 版本。

3.1 M2 完成了 3.1 M1(2 月份)开始的几个主要主题的工作

  • 我们已经稳定了我们的环境抽象环境配置文件机制。如果您还没有尝试过,现在是一个绝佳的时机!

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

  • 缓存抽象已进行修订,以提供最小的缓存交互 SPI。我们的声明式缓存解决方案(@Cacheable 等)仍然位于其之上。

获取 Spring 电子报

与 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部