Spring Social Facebook 1.0.2 发布

发布 | Craig Walls | 2012 年 9 月 10 日 | ...

尊敬的 Spring 社区:

我们很高兴宣布发布 Spring Social Facebook 1.0.2!

此版本主要根据 Facebook Graph API 的一些近期和即将发生的变更调整 Spring Social Facebook 的 API 绑定。具体而言:

  • Facebook Graph API 中许多对象的“picture”字段正在从一个包含 URL 的简单字符串更改为包含图片附加信息的对象。Spring Social Facebook 的 API 绑定已更改为可以处理这两种形式并返回 URL 字符串。
  • Graph API 的 Comment 对象的“likes”字段已更名为“like_count”。Spring Social Facebook 的 API 绑定已更改为绑定到新的“like_count”字段。
  • Page、Post 和 Video 的 picture 属性已弃用。虽然在 1.0.2 版本中它仍将返回图片的 URL 字符串,但在 Spring Social Facebook 1.1.0 中,此属性将被替换为返回包含更多图片完整元数据对象的属性。
  • Photo 对象的 position 属性已弃用,因为 Facebook Graph API 将不再填充此属性。此属性将在 Spring Social Facebook 1.1.0 中移除。

要获取软件,请下载发布版或直接将 maven artifacts 添加/更新到您的项目。

<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-facebook</artifactId>
<version>1.0.2.RELEASE</version>
</dependency>

我们将继续监控 Facebook 在其 Graph API 中可能进行的任何更改,如果需要调整 Spring Social Facebook 的 API 绑定,我们将发布后续维护版本以进行这些调整。我们也在展望 Spring Social、Spring Social Twitter 和 Spring Social Facebook 的 1.1.0 版本,它们将在未来几个月带来一些令人兴奋的新特性。我们邀请您参与Spring Social 论坛、问题跟踪器(Core|Facebook|Twitter)或 GitHub(Core|Facebook|Twitter)中的讨论。

本周 Spring - 2012 年 8 月 28 日

工程 | Josh Long | 2012 年 8 月 29 日 | ...

欢迎回到《本周 Spring》的又一期,VMWorld 特别版!我们正在参加 VMWorld 大会,与开发者们交流 Spring 和 Cloud Foundry。这次大会带来了许多令人兴奋的消息,包括围绕 vFabric 的一些有趣更新以及关于 Cloud Foundry 本身时间表的更新:VMware 托管的 PaaS CloudFoundry.com 将在年底前正式发布 (GA),明年将推出私有本地 Cloud Foundry。无论 vFabric 还是 Cloud Foundry 都是您 Spring 应用的理想环境,很高兴看到这些平台不断发展。

  1. Oliver Gierke 宣布 Spring Data 发布列车已抵达车站!本次发布是多个项目的总发布,旨在提供各个模块的统一性。
    	This release includes Spring Data Commons 1.4.0.RC1, Spring Data JPA 1.2.0.RC1, 
    	Spring Data MongoDB 1.1.0.RC1, Spring Data Neo4j 2.1.0.RC3 and Spring Data Gemfire 1.2.0.RC1.
    	
    	
    	  </LI>
    <LI> Gunnar Hillert has a nice blog introducing how to <a href = "http://blog.springsource.org/2012/08/23/spring-integration-extensions/">bootstrap custom Spring Integration adapter development.</a>
    	 
    	 </LI>
    
    <LI>  Gary Russel has announced that the latest iteration of  <a href  = "http://www.springsource.org/node/3639">Spring Integration, 2.2.0M4, is now available</a>.  Gary, a very busy man indeed…

集成 Spring MVC 和 jQuery 实现验证规则

工程 | Michael Isvy | 2012 年 8 月 29 日 | ...

看到 zeroturnaround 最近的一项调查显示,Spring MVC 被评为 Java 最受欢迎的 Web 框架,我感到非常高兴。

这个框架非常灵活,有几十种使用方式。与所有提供多种选项的灵活框架一样,讨论常见实践非常重要。

我为这篇博客文章创建的项目使用了许多 Spring MVC 应用中常见的特性。您会发现类似这样的内容:

在控制器中,您会发现典型的 Spring MVC 特性,用于映射请求、通过注解提取请求数据、数据绑定、文件上传等……

关于……

Spring Batch 2.1.9.RELEASE 已可用

发布 | Dave Syer | 2012 年 8 月 28 日 | ...

#spring #batch 2.1.9.RELEASE 已可用(从 github http://bit.ly/NYXItL 或 Maven Central 下载)。感谢所有贡献者!

它主要是 2.1.8 的 bug 修复,外加一些有趣的新增功能(例如,支持 Spring Hadoop 的任何命名空间中的嵌套 tasklets):http://static.springsource.org/sprin...1.8-2.1.9.html

2.2 的第一个实际提交以 pull request 的形式到来。干得好!请继续提交。

Spring Data 发布列车抵达 RC 车站

发布 | Oliver Drotbohm | 2012 年 8 月 24 日 | ...

尊敬的 Spring 社区:我很高兴宣布 Spring Data 发布列车的下一站,包括 Spring Data JPA、MongoDB、Neo4j、Gemfire 以及其基础 Spring Data Commons。该版本是在将所有模块引入其下一主要版本的 GA 状态之前的最后一个版本。以下是亮点:

所有模块

  • 默认依赖 Spring 3.1.2。模块仍然完全兼容 Spring 3.0.7,但如果用户希望使用旧版本,则必须在其 Maven pom.xml 文件中手动声明 Spring 依赖项。请注意,此版本中包含的一些功能(例如使用 @EnableRepositories)至少需要 Spring 3.1.0。
  • ...

社区驱动的 Spring Integration 扩展

工程 | Gunnar Hillert | 2012 年 8 月 23 日 | ...

Spring Integration 团队自豪地宣布 Spring Integration Extensions 仓库已可用。这个新的基于 GitHub 的仓库的主要目标是促进 adapter 和扩展开发者的活跃社区,并鼓励更广泛的社区成员为项目做出贡献。Spring Integration Extensions 项目托管在:

这个新的仓库将使我们能够更快速地整合新的贡献,而无需经过核心 Spring Integration 框架更严格的审查流程。由于每个社区贡献的扩展在 Spring Integration Extensions 仓库中都是一个独立的项目,它将拥有独立于管理核心 Spring Integration 框架的发布生命周期。因此,这将允许更频繁的发布。

随着时间的推移,我们预计一些使用较少的 Spring Integration 模块可能会迁移到 Extensions 仓库。另一方面,对于某些扩展模块,Spring Integration Extensions 项目也可能充当孵化器,最终它们可能会被整合到核心 Spring Integration 框架中。

感谢社区的几项贡献,新仓库已经提供了多个 adapter,例如 XQuery Adapter(包括对 XPath 2.0 的支持)和 SMB Adapter。未来几周将添加围绕 Amazon Web Services (AWS) 的多个 adapter(Amazon S3Amazon SNSAmazon SQS)。此外,我们正在提供 Print Adapter 的早期版本,并且我们也在努力开发一个使用 Atmosphere 提供 WebSocket 支持的 adapter。

如何成为贡献者?

如果您对新的扩展和/或 adapter 有想法,请随时提交 JIRA 工单。如果您已经创建了一个扩展模块并想贡献代码,请 fork Spring Integration Extensions 仓库,添加您的模块并提交 pull request。但是,在我们合并您的代码之前,您必须填写贡献者许可协议。提交后,我们和/或其他社区成员将审查您的 pull request 并将其合并。有关更详细的信息,请仔细阅读 Spring Integration Extensions 项目的贡献者指南

创建新的 Spring Integration 扩展模块

Spring Integration Adapter 是比较流行的扩展类型之一。为了简化为 Spring Integration 编写自定义 adapter 的过程,我们现在为 SpringSource Tool Suite (STS) 3.0.0 提供了一个 Adapter Template。这个模板将使贡献者能够非常轻松地快速构建新的 adapter,同时仍然确保与核心 Spring Integration 框架中提供的 adapter 保持一致性(包结构、命名约定、命名空间处理器/解析器等)。

Spring Integration Adapter Template 是 Spring Integration Templates 项目的一部分,它会创建一个功能齐全的 Spring Integration Module,并且该模板将创建以下常用组件:

  • 入站通道 Adapter
  • 出站通道 Adapter
  • 出站 Gateway

该模板不仅会创建核心 Java 类和一些基本单元测试,还会提供 XML Namespace 支持,包括 XML Schema 和相关的解析器类。即使您创建其他类型的组件,此模板仍应为您提供有关如何开发这些组件的宝贵见解。有关将 STS Templates 用于 Spring Integration 的更多信息,请参阅以下博客文章:

创建的 adapter 项目将使用 Gradle 作为其构建工具,并且它严格遵循为 Spring Integration 定义的构建任务:

构建 Adapter 项目

    $ ./gradlew build
将 Adapter 项目安装到本地 Maven 仓库

    $ ./gradlew install
生成 JavaDoc

    $ ./gradlew api
使用 Sonar 生成指标

    $ ./gradlew sonar
构建完整分发版

    $ ./gradlew dist

更多信息请参阅 Spring Integration Extensions Wiki 上的如何创建新组件

更多资源

Spring Integration GitHub 仓库

为了完整性,以下是所有相关的 Spring Integration GitHub 仓库列表:

Spring AMQP 1.1.2 发布

发布 | Gary Russell | 2012 年 8 月 23 日 | ...

Spring AMQP 将熟悉的 Spring 编程模型的优点带入了 AMQP,特别是 Rabbit MQ。

我们很高兴宣布 Java 版 spring-amqp 1.1.2 维护版本已可用,其中包含许多重要的 bug 修复。

更多信息,请参考项目主页

本周 Spring - 2012 年 8 月 21 日

工程 | Josh Long | 2012 年 8 月 21 日 | ...

欢迎来到又一期《本周 Spring》!本综述汇总了网络上大量精彩内容。如果您有内容建议,或者您只是想直接获取我们发布的一些内容,请在TwitterGoogle+ 上关注我们。像往常一样,我们有很多内容要介绍,让我们深入了解吧。

  1. 本周首先是 SpringSource Dev YouTube 频道上提供了大量新内容。
    	The video from  Spring Data Neo4J lead Michael Hunger's excellent webinar <a href = "http://www.springsource.org/node/3632">introducing Spring Data Neo4j</a> is also available. 
    

    VMware 工程师 Jerry Kuch 关于 RabbitMQ 新特性的网络研讨会视频也已可用。最后,我和 Ken Rimple、Srini Penchikala 共同举办的关于如何更充分利用 Spring Roo 交互式附加机制的网络研讨会视频也已可用。

  2. Spring Security OAuth 项目负责人 David Syer 博士宣布 Spring Security OAuth 1.0.0.RC2 现已可用。
  3. 	<LI> Remember our pal Tobias Trelle? He's got another fantastic article that's been published on InfoQ called <a…

视频:Spring Data Neo4j 简介

新闻 | Chloe Jackson | 2012 年 8 月 16 日 | ...

查看本次网络研讨会,获取 Spring Data Neo4j(Neo4j 图形数据库的集成库)的实用入门指南。本次网络研讨会是《Good Relationships》一书的完美补充,面向那些有兴趣快速学习如何开始使用Spring Data Neo4j的人群。

在本次网络研讨会中,我们将涵盖:

  • Spring Data Neo4j 的特性和优点
  • Spring Data Neo4j 用例:一个使用 Spring Data Neo4j 和 Spring Social 的 Twitter 图形应用
  • Spring Data Neo4j 入门分步演示

Spring Data Neo4j 是 Spring Data 项目的一部分,该项目旨在为 NoSQL 数据库提供便捷支持。

另请参阅后续博客文章,其中回答了问答环节的所有问题并链接到源代码和幻灯片。

如果您觉得本次演示有用,请务必点赞,并订阅 SpringSourceDev 频道以观看其他录像和截屏视频。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

快人一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部