Spring Social Twitter 1.0.4 和 Spring Social 1.0.3 发布

发行版 | Craig Walls | 2013年6月6日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Social Twitter 1.0.4.RELEASE 和 Spring Social 1.0.3.RELEASE 的发布。

Spring Social 是 Spring Framework 的一个扩展,它使您可以将 Java 应用程序连接到软件即服务 (SaaS) 提供商,例如 Facebook 和 Twitter。

Spring Social Twitter 1.0.4.RELEASE 的发布是为了应对 Twitter API v1.0 即将停用的情况。尽管 Spring Social Twitter 自 1.0.3.RELEASE 版本以来就支持 Twitter API 的 v1.1 版本,但它需要对所有操作进行用户授权。Twitter 此后开始支持对不需要严格用户授权的资源(例如搜索)的应用程序授权(例如,OAuth 2 Client Credentials Grant)。Spring Social Twitter 1.0.4.RELEASE 现在提供了一个新的 TwitterTemplate 构造函数,该构造函数接受应用程序访问令牌以访问允许应用程序授权的资源。

此外,还解决了一些 Twitter API 绑定中的小错误。

为了支持 Spring Social Twitter 1.0.4.RELEASE 中的更改,Spring Social 1.0.3.RELEASE 在 OAuth2Operations 中提供了一个新的 authenticateClient() 方法,使应用程序能够获取应用程序访问令牌。此应用程序令牌可用于通过新的构造函数构建 TwitterTemplate。

要获取软件,请下载发行版

我们邀请您在Spring Social 论坛中讨论这些发行版以及 Spring Social 1.1.0 的持续工作,并在问题跟踪中报告任何错误或改进(核心 | Twitter)。

Spring Batch 2.2.0.RELEASE 现已可用

发行版 | Josh Long | 2013年6月6日 | ...

我们很高兴地宣布 Spring Batch 2.2.0.RELEASE 现已通过 Maven Central、Github 和 SpringSource 下载库提供。

Spring Batch 首页 | GitHub 上的源代码 | 参考文档

对 Spring Data 的支持

Spring Data 是一组项目,旨在简化开发使用新数据访问技术(例如非关系型 (NoSQL) 数据库)的 Spring 驱动的应用程序。基于公开Repository 对象的模型,Spring Data 允许应用程序以简单且一致的方式跨许多新平台访问数据。Spring Batch 2.2.0.RELEASE 为 Neo4J 和 MongoDB 提供了ItemReader 实现,以及为 Neo4J、MongoDB 和 Gemfire 提供了ItemWriter 实现。我们还创建了一个RepositoryItemReaderRepositoryItemWriter……

本周 Spring - 2013年6月4日

工程 | Josh Long | 2013年6月5日 | ...

欢迎来到另一期《本周 Spring》。SpringOne2GX超早鸟注册折扣将于 2013 年 6 月 10 日截止,因此请立即安排以确保获得折扣。此外,我们本月还有三个网络研讨会即将举行,请查看下面的详细信息。像往常一样,我们有很多内容要介绍,所以让我们开始吧!

  1. 我将在6 月 13 日举办关于使用 Spring 构建有效的 REST API 的网络研讨会。我将介绍 Spring 对 REST 服务的深入支持,从 Spring MVC 开始,然后沿着Richardson 成熟度模型向上移动,以整合 Spring HATEOAS,最终整合 Spring Data REST。在此过程中,我们将了解 REST shell,以及其他问题,例如通过 OAuth 进行的安全。
  2. 加入 Jon Brisbin,他将在6 月 18 日的网络研讨会上介绍 Reactor。Reactor 为需要高吞吐量来执行相当小的无状态异步处理块的应用程序提供了一个基础框架。
  3. 6 月 27 日,加入来自 Liberty 大学的 Tony Erksine,他会指导我们如何谈论 Spring 并影响他人,这是一个关于软技能和技术采用策略的实用课程,有助于让公司中的其他开发人员对新技术(在本例中为 Spring)感到兴奋并使用新技术。
  4. 如果您在海湾地区,请务必查看目前正在圣克拉拉举行的JAXConf。入场是免费的,那里有一些很棒的演讲者。我明天将在那里讨论 Spring 4 以及使用 Spring 进行多客户端开发,如果您想讨论 Spring、Cloud Foundry 和大数据,请随时过来。
  5. 您可能看到了 Paul Chapman 上个月介绍Spring MVC 对内容协商的支持的精彩文章,本月他又发表了一篇关于使用 Spring MVC 视图进行内容协商的文章。请务必查看这两篇文章,因为它们为在不断增长的 REST 范例中处理内容协商提供了坚实的基础。
  6. 我们的朋友 Petri Kainulainen 继续他的Spring Data SOLR 研究,并解释了如何在 Spring Data 现成的实现之上添加自定义存储库方法。此示例是在 Spring Data SOLR 的上下文中,但该方法是通用的,适用于所有存储库实现。
  7. RabbitMQ 达人Alvaro Videla在最新一期的《开发者杂志》中出色地介绍了RabbitMQ 的强大功能
  8. 我不时会遇到一些旧但很酷的内容,例如这个项目演示了如何使用 Scala 构建 Spring MVC 应用程序。正如您可能想象的那样,Scala 和 Java 之间的区别不大,但这仍然是一个有趣的示例。请查看。
  9. 我一直沉浸在 REST 中,为即将举行的网络研讨会做准备,我偶然发现了一个很棒的(尽管比较旧)文章,由 Apache Shiro PMC 成员和 REST 达人 Lez Hazelwood 撰写,文章介绍了如何在 Spring MVC 中为 REST 中的错误提供良好的客户端反馈
  10. Spring HATEOAS 负责人和 Spring Data 达人 Oliver Gierke在去年的 Oredev 上做了一个精彩的演讲,介绍了 Spring HATEOAS,并且可以在线观看。一定要看看!
  11. 我们的朋友 Nicolas Fränkel 回来了,这次他发表了一篇简短的文章关于如何在 Spring 配置中实现模块化
  12. JavaBeat 有一篇关于如何在 Spring MVC 中处理主题的文章。
  13. BitwiseOR 博客 有一篇关于如何设置一个简单易用的 Spring MVC 应用程序的文章。
  14. Alexey Zvolinskiy 编写了一篇不错的文章,其中包含代码,介绍了如何使用Spring Data JPA 构建应用程序
  15. 来自The small world for Yiyi 博客的 David 编写了一篇关于从 Spring MVC 使用 PDF、XML 和 JSON的文章。
  16. 我们的朋友 Johnathan Mark Smith 回来了,这次他又带来一个介绍如何使用 Spring 的 Java 配置的视频

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.3.0.M2 发布

发行版 | Martin Lippert | 2013年6月5日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Tool Suite (STS) 和 Groovy/Grails Tool Suite (GGTS) 的第二个里程碑版本 3.3.0.M2。

此里程碑版本中的亮点包括

  • 基于 4.x 的发行版现已在 Eclipse Kepler 4.3 (RC2) 上
  • 准备好用于 Spring Framework 4
  • 新的统一“新建 Spring 项目”向导
  • 对基于 JavaConfig 的 Spring 项目的支持得到改进
  • Groovy-Eclipse 现在具有更小的安装空间并使用更少的内存
  • GGTS 现在包含 Grails 2.2.2

这两个工具套件都在最新的 Eclipse Juno SR2 版本和最新的 Eclipse Kepler 4.3.0.RC2 发布候选版本之上发布。为了获得最佳性能和稳定性,我们仍然推荐基于 Eclipse 3.8.2 的发行版。

3.3.0 版本计划于 2013 年 7 月发布 - 在 Eclipse Kepler 版本发布后不久。

要下载发行版,请访问

可以在这里找到详细的新增功能说明:STS/GGTS 3.3.0.M2 新功能

享受!

使用视图进行内容协商

工程 | Paul Chapman | 2013年6月3日 | ...

在我之前的博文中,我介绍了内容协商的概念以及Spring MVC用于确定请求内容的三种策略。

在这篇博文中,我想将这个概念扩展到使用ContentNegotiatingViewResolver(或CNVR)为不同的内容类型支持多个视图。

快速概览

由于我们已经知道如何根据之前的博文设置内容协商,因此使用它在多个视图之间进行选择非常简单。只需像这样定义一个CNVR即可


    <!--
      // View resolver that delegates to other view resolvers based on the
      // content type…

本周Spring - 2013年5月28日

工程 | Josh Long | 2013年5月29日 | ...

欢迎来到另一期《本周Spring》。如果您错过了上周的内容,大多数SpringOne2GX 2013议程已经发布,所以现在就预订,享受会议和机票的早鸟价!像往常一样,我们本周有很多内容要介绍,所以让我们开始吧!

  1. Spring Batch负责人Michael Minella宣布了Spring Batch 2.2.0 RC2。这个新版本充满了很棒的新特性,包括对Spring Batch Java配置API的支持以及Spring Data GemFireItemReaderItemWriter
  2. Gary Russell刚刚宣布了Spring Integration 3.0里程碑2。一定要查看新特性并试用一下!
  3. 加入我的网络研讨会,主题是使用Spring构建RESTful服务 - 2013年6月13日。我将讨论与REST相关的OAUTH、Spring MVC和Spring HATEOAS。
  4. Rossen Stoyanchev在博客中写到了即将推出的Spring 4中的WebSocket支持,看起来非常引人注目!
  5. Gary Russell还刚刚宣布了Spring Integration MQTT扩展适配器(里程碑1),它简化了与MQTT(一种适合轻量级消息传递的消息传递技术)的交互。
  6. Oliver Gierke在Stack Overflow上对这个问题做出了很好的解答:如何将Spring Data页面作为JSON返回
  7. 本综述的长期读者都了解Thymeleaf,这是一个为您的Web应用程序视图模板注入新活力的模板引擎,它与Spring配合得非常好。Thymeleaf-testing的第一个稳定版本2.0.0刚刚发布
  8. Joris Kuipers在Trifork博客上宣布了一套新的宏,用于使用Freemarker在Spring应用程序中使用表单输入,这是一种替代方案——并且非常强大的——模板引擎。
  9. Oleg Tsal-Tsalko制作了一个关于Spring 4中的新功能的演讲。Oleg,做得很好!
  10. Johnathan Mark Smith又回来了,这次是一个关于如何使用Spring进行Java配置的视频。看看吧
  11. Maciej Walkowiak写了一篇很棒的博文,介绍了如何使用Spring Data MongoDB审计实体
  12. 名为Java2J2EE的博客(名字不太好)有一篇很棒的、简短而精彩的博文,介绍了如何使用Spring的Java配置风格设置JPA和Spring MVC。但是,我不建议用户直接调用Spring FactoryBean上的生命周期方法,而是选择取消引用配置的结果。
    @Bean public EntityManagerFactory emf(){
       LocalContainerEntityManagerFactoryBean lcemfb = ..
       return lcemfb;
    } 
    
    @Bean public PlatformTransactionManager transactionManager(){
      EntityManagerFactory emf = emf().getObject();
      return new JpaTransactionManager( emf );
    } 
    
    

Spring Framework 4.0 M1:WebSocket支持

工程 | Rossen Stoyanchev | 2013年5月23日 | ...

您可能已经看到,Spring Framework 4.0的第一个里程碑已经宣布,并且我们发布了早期的WebSocket支持。为什么WebSocket很重要?它实现了高效的双向Web通信,这在需要在客户端(通常是浏览器)和服务器之间高频、低延迟地交换消息的应用程序中至关重要。常见的示例包括交易、游戏、协作、数据可视化等等,但场景和用例的范围将随着时间的推移而增长。

WebSocket是一个非常广泛的主题!您可以观看我们在……上的“WebSocket入门”

本周Spring - 2013年5月21日

工程 | Josh Long | 2013年5月22日 | ...

本周Spring

欢迎来到另一期《本周Spring》!我们终于快用完SpringOne2GX的视频录制了……这是您将看到的最后一期Spring,所以请参考回放页面以获取索引。像往常一样,我们有很多内容要介绍,所以让我们开始吧!

  1. Spring负责人Juergen Hoeller刚刚宣布发布了Spring Framework 4.0 M1和3.2.3.RELEASE。3.2.3更新主要包括与Java 8支持相关的更新和修复。另一方面,4.0里程碑是Spring 4.0中许多令人惊叹的功能的展望,包括对WebSockets、Java EE 7、@Conditional注解(与@Profile注解类似)的支持等等,所以一定要查看一下!
  2. TcServer 2.9.2现已可用!此版本包含安全修复和更新,更多详细信息请查看发行说明
  3. Jennifer Hickey的演讲——跳出容器的思考 - CloudFoundry上的独立应用程序已在YouTube上高清发布。
  4. Stephen Bohlen的演讲——面向Java开发人员的Spring.NET简介已在YouTube上高清发布。
  5. InfoQ对Spring HATEOAS进行了很好的总结。
  6. Johnathan Mark Smith写了一篇关于如何使用Spring的Java配置风格的不错的博文。
  7. Xavier Padró写了一篇关于如何在Spring Web Flow flow中进行通信的不错的博文。
  8. Static.com宣布了他们基于Hadoop和Cloud Foundry的服务。坦率地说,作为托管需要后台Hadoop解决方案的应用程序的公共平台,它看起来非常酷而且成本效益高。
  9. 我简直不敢相信我错过了这个!RabbitMQ 3.1.0发布了(稍微有点旧闻),为了介绍它,您应该查看这张令人惊叹的RabbitMQ 3.1.0图片
  10. HMKCode博客有一篇关于使用MyBatis、Spring和JUnit集成进行不太好记录但很常见的事情的博文
  11. Java Code Geeks制作了一个关于如何在Spring MVC中处理表单中的单选按钮的不错的教程。
  12. Gerry Tan写了一篇关于如何使用Spring MVC绑定表单日期值的不错的博客。

Spring Framework 4.0 M1和3.2.3可用

工程 | Juergen Hoeller | 2013年5月21日 | ...

亲爱的Spring社区:

我很高兴地宣布**Spring Framework 4.0的第一个里程碑**,它提供了我们在几个关键主题上的工作的初步成果。

  • **Java SE 8 / OpenJDK 8支持**的第一波(以下是一些细节)。
  • 对**JMS 2.0、JPA 2.1、Bean Validation 1.1和JSR-236并发**(来自EE 7)的初步支持。
  • 我们用于bean定义的**通用条件机制**(类似于@Profile的@Conditional)的初步成果。
  • Spring的**WebSocket端点模型**(Rossen很快会更详细地介绍)。

关于Java SE 8,我们在框架的几个方面支持OpenJDK 8 build 88+。

  • 在组件扫描和子类生成中支持**1.8字节码格式**。
  • 针对Spring回调接口的**lambda表达式和方法引用**。
  • Spring数据绑定和格式化的**JSR-310 Date-Time**值类型。
  • 对JDK 8 **参数名称发现**机制的初步支持。

注意:Spring的Java 8支持正在开发中,并跟踪OpenJDK 8快照,这些快照即将在9月份发布**JDK 8开发者预览版**(见http://openjdk.java.net/projects/jdk8/)。我们预计届时会发布相应的Spring Framework 4.0候选版本,并在SpringOne(9月9日至12日;见http://springone2gx.com

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

VMware提供培训和认证,以加快您的进度。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部