Spring Data 发布列车 Arora 已可用

版本发布 | Oliver Drotbohm | 2013年2月13日 | ...

我很高兴地宣布 Spring Data 发布列车名为 Arora 的第一个主题版本。今后我们将使用著名计算机科学家的名字来标记一组 Spring Data 模块,以便更容易识别彼此兼容的模块。这主要指的是它们所引用的 Spring Data Commons 版本。


Arora 版本包含以下模块

本版本的主要新特性包括

  • 通过 @CreatedDate, @CreatedBy 等注解实现的审计支持(Spring Data Gemfire 除外)
  • 暴露所有模块的 Spring Data 映射信息(供 Spring Data REST 使用)
  • Spring Data 映射信息也可从访问器方法中读取
  • 如果 classpath 中存在 JodaTime Converters,则自动注册(Spring Data MongoDB)
  • Spring Data MongoDB 的映射子系统和查询执行方面的重大改进
  • 查询方法中扩展的查询选项(Spring Data Solr)
  • Gemfire 函数的注解支持(Spring Data Gemfire)
  • A标签已添加到 gfe-data XML 命名空间,用于自动基本客户端连接和区域配置。(Spring Data Gemfire)
  • 支持 Lettuce Redis 驱动(将支持的驱动数量增加到 5 个,Spring Data Redis)
  • 对运行中的 MessageListenerContainer 支持动态移除监听器(Spring Data Redis)
  • 改进 Maven 构建以简化发布流程

除了 Spring Data 模块的新主版本之外,我们还发布了 Spring Data Commons (1.4.1)、Spring Data JPA (1.2.1) 和 Spring Data MongoDB (1.1.2) 的错误修复版本。


注意:Spring Data Commons 模块的 artifactId 已从 spring-data-commons-core 更改为 spring-data-commons。因此,如果您的项目明确引用了它,请确保相应地更新引用。

如果尚未到位,二进制文件很快就会出现在 Maven central 中。

Spring Social 1.1.0.M2 发布

版本发布 | Craig Walls | 2013年2月13日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring Social 1.1.0 的第二个里程碑版本!

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

除了 Spring Social 1.1.0,我们还发布了 Spring Social Facebook 1.1.0 和 Spring Social Twitter 1.1.0 的第二个里程碑版本。

里程碑 2 的主要主题是与 Spring Security 的更紧密集成,包括一个新的 SocialAuthenticationFilter,以便在 Spring Security 过滤器链中直接实现使用提供商登录的功能。

除了 Spring Security 集成之外,这些里程碑版本还包括

  • 支持 OAuth 授权流程中的非标准参数。
  • ProviderSignInController 流程中的拦截器能力,允许在身份验证流程中实现自定义行为。
  • 支持 Facebook Canvas 应用程序的登录功能,包括一个新的 spring-social-canvas 示例,以展示 CanvasSignInController 的使用。
  • 支持 Facebook API 绑定中的分页,包含 "since" 和 "until" 参数。
  • Twitter API 绑定中的高级搜索功能。
  • 支持 Twitter 状态中的股票代码伪实体。

这些里程碑版本还包含一些较小的改进和错误修复。

要获取软件,请下载发布版本 (核心 | Facebook | Twitter)。

一如既往,Spring Social 社区在提供反馈和贡献拉取请求方面非常出色,使得这个版本成为可能。此版本中的重要贡献来自 Stefan Fussenegger,他贡献了大量的 Spring Security 集成代码;以及 Yuan Ji,他在同一组代码中提供了反馈和重构帮助。此外,Spring Social 社区似乎对使用 Spring Social 构建 Facebook Canvas 应用程序产生了浓厚兴趣,这促成了 CanvasSignInController 的创建。

如果您想关注或贡献,我们鼓励您参与 Spring Social 论坛报告错误或提出增强建议,或者 fork 代码并通过拉取请求贡献回来。

SpringOne 2GX 2012 回放:虚拟化 Java 应用的十大理由,CloudFoundry 的新变化

新闻 | Pieter Humphrey | 2013年2月12日 | ...

虚拟化您的 Java 应用的十大理由

客户对虚拟化 Java 工作负载的兴趣逐年呈指数级增长。在过去的几年里,焦点主要集中在寻找最佳实践指导,以减轻对虚拟化 Java 工作负载的担忧,特别是在性能方面。自加入 VMware 以来,SpringSource 一直在投资通过 EM4J 等产品为 vSphere 上的 Java 运行时提供一流支持。结合 vSphere 平台的行业领先能力和围绕 Java 生态系统不断增长的产品组合,有许多很好的理由来虚拟化 Java。

因此,与其继续问“是否可以虚拟化 Java”这个问题,本场会议大胆地提出,不虚拟化 Java 将是疯狂的!


关于 Benjamin Corrie

Benjamin Corrie

Ben Corrie 自 1998 年开始从事 Java 工作,当时他在 IBM 测试 JDK 1.1.4。随后他进入 IBM 的 Java 虚拟机内部工作,并领导了一个开发业界领先的 JVM 内存管理技术的项目。他于 2008 年加入 SpringSource 担任顾问,一年后移居加利福尼亚,负责改进 vSphere 上的 Java 性能。作为最近宣布的 EM4J 项目的技术负责人,他成功地帮助 vSphere 成为运行 Java 的最佳平台。

更多关于 Benjamin »

Cloud Foundry 的新变化

来参加本次会议,深入了解 Cloud Foundry 的最新和最棒的功能。构建和部署您的分布式多语言应用程序比以往任何时候都更容易。您将看到一些令人兴奋的新选项,包括新的 Java 和 Node 运行时,以及对后台工作者和无容器 Web 应用的支持。这些功能允许您创建由许多更小、更集中的应用程序组成的分布式应用程序,每个应用程序都使用最适合其目的的框架编写。我们还将探讨最新的工具,包括 STS 插件中的新功能和全新的“下一代”VMC 客户端。我们将深入了解 Cloud Foundry 架构的新变化。从 Cloud Foundry 的初学者到专家,本次会议适合所有人。



关于 Jennifer Hickey

Jennifer Hickey

Jennifer Hickey 是 SpringSource/VMware 的高级软件工程师,拥有十多年的软件工程经验。Jennifer 是 Cloud Foundry 团队的成员,专注于开发者体验和对 Spring、Grails、Rails 和 Sinatra 等框架的支持。她热衷于提高云中的开发者生产力。Jennifer 领导或参与了多个 SpringSource 项目,包括 Hyperic 和 tc Server。她参与了将多个大型 EJB/遗留代码库转换为 Spring 的工作。在加入 SpringSource 之前,Jennifer 是一家大型网络管理系统的主架构师。

更多关于 Jennifer »

关于 Ramnivas Laddad

Ramnivas Laddad

Ramnivas Laddad 是 SpringSource 的首席工程师。他在企业 Java 和面向方面编程 (AOP) 方面拥有十多年的经验,并将其应用于中间件、设计自动化、网络、Web 应用程序、用户界面和安全项目。

Ramnivas Laddad 是企业 Java 领域的知名专家,尤其擅长 AOP 和 Spring。他是畅销书《AspectJ实战》的作者,该书因其对解决实际问题的实用和创新 AOP 应用的阐述而受到业界专家的赞誉。Ramnivas 是 Spring framework 的提交者,也是 JavaOne、JavaPolis、No Fluff Just Stuff、SpringOne、Software Development 等领先行业活动的积极演讲者,并且自 AspectJ 和 Spring 社区成立以来一直是其活跃成员。

更多关于 Ramnivas »

 


本周 Spring - 2013年2月12日

工程 | Josh Long | 2013年2月12日 | ...

欢迎回到新一期的 本周 Spring!像往常一样,我们有很多内容要介绍,所以让我们开始吧!

  1. Dave Syer 将于 2013 年 2 月 14 日在他的 SpringOne2GX 演讲基础上进行在线研讨会 - 何时以及为何使用 OAuth2?
  2. 梦之队 Sam Brannen (Swiftmind) 和 Rossen Stoyanchev (SpringSource) 将于 2013 年 2 月 21 日联手举办 在线研讨会:使用 Spring 3.2 测试 Web 应用程序
  3. 新的 SpringOne2GX 2012 演讲已发布到 YouTube 高清版! 虚拟化 Java 应用程序的十大理由,以及 CloudFoundry 的新变化
  4. 我们的朋友 Boris Lam 又回来了,这次他带来了两篇关于如何使用 Spring Data MongoDBJSF 一起使用的文章。
  5. PluralSight 博客上有一段Spring MVC 拦截器 的视频介绍。这段视频是一门完整的视频课程的节选。
    </LI>
    <LI>  Cool demonstration: <A href="http://www.youtube.com/watch?v=LTxd0PGDaMI&list=UU7yfnfvEUlXUIfm8rGLwZdA&index=1">Spring Insight plugins for Spring Integration and RabbitMQ</a>. 
    
  6. syntx 博客有一篇不错的文章,介绍了如何使用 Spring Security 将 HTTP Basic 认证添加到 Spring MVC 保护的资源
  7. Krishna's Blog 有一篇不错的文章,介绍了如何使用 InMemoryDaoImpl 对 Spring Security 层进行单元测试。
  8. <LI>  You know, I was looking for something like this just the other day!  <EM>Mark's Blog </EM> has a nice post on the <A href="http://markchensblog.blogspot.com/2013/02/how-spring-mvc-works.html"> workflow of the various objects in servicing an incoming HTTP request in Spring MVC</a>.  Is this stuff you could easily figure out by sticking a breakpoint in a controller and just looking at the call stack…

本周 Spring - 2013年2月5日

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

欢迎回到新一期的 本周 Spring --

本周有一些很棒的视频内容在线发布,请务必查看。此外,应您的要求,我们现在维护一个包含所有 SpringOne2GX 录制 的单独索引页,以及指向 InfoQ 页面(包含他们录制的活动内容)的链接。继续本周回顾!

  1. Rossen Stoyanchev 已宣布 Spring Web Flow 2.4M1 和 2.3.2 版本发布
  2. 梦之队 Sam Brannen (Swiftmind) 和 Rossen Stoyanchev (SpringSource) 将于 2013 年 2 月 21 日联手举办 在线研讨会:使用 Spring 3.2 测试 Web 应用程序
  3. Dave Syer 将于 2013 年 2 月 14 日在他的 SpringOne2GX 演讲基础上进行在线研讨会何时以及为何使用 OAuth2?
  4. Jeremy Grelle 在 SpringOne2GX 2012 上介绍异步、支持推送的应用程序的实用模式的演讲现已在线发布:异步、支持推送的应用程序的实用模式现已在线发布
  5. Craig Walls 在 SpringOne2GX 2012 上的演讲 Spring Social 介绍 现已在 YouTube 发布高清版。
  6. Craig Walls 在 SpringOne2GX 2012 上侧重 Javascript 的演讲 客户端 UI 大比拼 现已在 YouTube 发布高清版。
  7. 在 InfoQ China(内容为中文...)上,博主丁雪峰出色地阐述了Spring 的一些子项目,包括 Spring Data、Spring Batch、Spring Integration。绝对值得一读!
  8. Spring Framework 提交者 Sam Brannen 关于 Spring Framework 3.2 新特性的演讲幻灯片已发布,非常引人入胜
  9. 这篇博客解释了如何从 Spring 应用程序中查找和使用在 Tomcat JNDI 资源中配置的 JavaMail Session
  10. softtech 博客有一篇代码密集型的文章,介绍了如何使用 Spring Data JPA 创建一对多关系
  11. <LI>The <EM>Guident</EM> blog has a nice <a href="http://blog.guident.com/2013/01/spring-into-apache-hadoop/">post introducing  Spring Data Hadoop's support for HBase.</a> </LI>
    
    <LI> The <EM>Dinesh on Java</EM> blog has a nice post on  <A href="http://www.dineshonjava.com/2013/01/spring-data…

SpringOne 2GX 2012 回放:客户端 UI 大比拼,与 Spring Social 建立连接

新闻 | Pieter Humphrey | 2013年2月5日 | ...

与 Spring Social 建立连接

现代 Web 充满了可以被其他应用程序使用的 API,为那些在提供这些 API 的网站上拥有账户的用户提供了集成体验。许多这些 API 都使用 OAuth 进行保护,OAuth 是一种用于保护 REST API 的授权规范。Spring Social 是 Spring Framework 的一个扩展,它使 Spring 应用程序能够代表其用户与这些 API 建立连接,几乎无需处理 OAuth 的复杂细节。

在本次会议中,我们将探讨 Spring Social 如何为 Spring 应用程序带来 API 连接能力。我们还将揭示 Spring Social 的最新功能,这些功能使得将您的应用程序用户与其在 Web 上各种网站上维护的身份关联起来变得前所未有的容易。


关于 Craig Walls

Craig Walls

Craig Walls 已经专业开发软件近 18 年(如果算上出于纯粹极客爱好,时间更长)。他是 SpringSource 的高级工程师,担任 Spring Social 项目负责人,并且是《Spring 实战》、《XDoclet 实战》(均由 Manning 出版)和《模块化 Java》(由 Pragmatic Bookshelf 出版)的作者。他是 Spring Framework 的热情推广者,经常在本地用户组和会议上发表演讲,并在博客上撰写关于 Spring 和 OSGi 的文章。在他不写代码的时候,Craig 会尽可能多地陪伴他的妻子、两个女儿、4 只鸟和 3 只狗。

更多关于 Craig »

客户端 UI 大比拼

在现代 Web 中,用户界面被期望丰富、响应迅速,并且随时随地、在任何设备上可用。往返的服务器端 HTML 渲染已不再适用,许多 JavaScript 框架应运而生,简化了客户端用户界面的开发。由于有如此多的优秀选项,我们现在面临选择的悖论,并且可能难以决定哪种 UI 框架最适合我们的需求。

在本次会议中,我们将探讨一些最流行的客户端 UI 框架,包括 Backbone、Knockout、Sammy 和 Spine(以及其他),权衡它们的优缺点,并帮助您决定哪种框架最适合特定的 UI 目标。



关于 Craig Walls

Craig Walls

Craig Walls 已经专业开发软件近 18 年(如果算上出于纯粹极客爱好,时间更长)。他是 SpringSource 的高级工程师,担任 Spring Social 项目负责人,并且是《Spring 实战》、《XDoclet 实战》(均由 Manning 出版)和《模块化 Java》(由 Pragmatic Bookshelf 出版)的作者。他是 Spring Framework 的热情推广者,经常在本地用户组和会议上发表演讲,并在博客上撰写关于 Spring 和 OSGi 的文章。在他不写代码的时候,Craig 会尽可能多地陪伴他的妻子、两个女儿、4 只鸟和 3 只狗。

更多关于 Craig »


Spring Web Flow 2.4 M1 和 2.3.2 发布

版本发布 | Rossen Stoyanchev | 2013年2月4日 | ...

Spring Web Flow 2.3.2 的一个次要维护版本现已通过 Maven 发布并可供下载。请参阅更新日志以了解更改列表。

Spring Web Flow 2.4 的第一个里程碑版本也已通过 SpringSource 里程碑仓库 发布。请参阅更新日志以了解完整的更改列表。

Spring Web Flow 示例已从发行版本中分离出来,并移至单独的 Github 项目中。此外,得益于 Thymeleaf 项目负责人 Daniel Fernández,booking-mvc 示例已更新为使用 Thymeleaf。

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

版本发布 | Martin Lippert | 2013年1月29日 | ...

亲爱的 Spring 社区:

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

此里程碑版本的亮点包括

  • 大量整体性能改进,特别是针对 Spring 工具
  • Live Beans Graph 功能的改进
  • 改进的 Spring Data 代码补全和验证
  • Grails 2.2 包含在 GGTS 发行版中,并在仪表板上可用
  • Groovy 2.0.6 编译器现在包含在 GGTS 发行版中。

这两个工具套件都基于最新的 Eclipse Juno SR2 维护构建(尚未是最终的 Eclipse Juno SR2 版本)。我们仍然建议使用基于 Eclipse 3.8 的 STS 和 GGTS 版本以获得最佳性能。

3.2.0 版本计划于 2013 年 3 月初发布 - 紧随 Eclipse Juno SR2 版本之后。

要下载发行版,请访问

详细的新增和值得注意的说明可在此处找到:STS/GGTS 3.2.0.M2 新增和值得注意

尽情使用吧!

Spring Hateoas 0.4 发布

版本发布 | Pieter Humphrey | 2013年1月29日 | ...
无标题文档 - Spring 框架

SpringSource 很高兴宣布 Spring Hateoas 0.4 版本发布!

Spring HATEOAS 项目提供了一些 API,以便在使用 Spring,尤其是 Spring MVC 时,更轻松地创建遵循 HATEOAS 原则的 REST 表示。HATEOASHypermedia as the Engine of Application State(超媒体作为应用状态引擎)的缩写,它是 REST 应用架构的一个约束,使其区别于大多数其他网络应用架构。它试图解决的核心问题是链接创建和表示组装。

在此版本中,最重要的新功能是

- 扩展 LinkBuilder API,使其也可指向 Controller *方法*
- 支持 Jackson 2
- 支持 HAL
- EntityLinks API,用于创建指向管理特定实体类型的 Controller 的链接
- 引入 LinkDiscoverer API,用于通过 rel 在表示中查找链接(包括基于 JSONPath 的实现)

您可以在更改日志中阅读所有新功能和错误修复的信息。尽情使用吧!

下载 | 文档 | Javadoc API (即将推出) | 更新日志 | 问题/Bug |

本周 Spring - 2013年1月29日

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

欢迎回到新一期的 本周 Spring!我一直在印度、中国和日本拜访开发者和公司。很高兴能看到这些新兴而强大的国家在开源和 Spring 方面的进展!当然,请继续关注 未来几周的 SpringSource 博客,届时将有非常精彩的示例和详细信息!

同时,像往常一样,本周我们有很多新闻要报道,包括上周发布的 Spring 4 路线图公告的更多消息。如果您想了解最新的内容,请查看 YouTube 上的 Spring 3.2 GA 在线研讨会回放,其中在结尾部分介绍了 Spring Framework 4.0。让我们开始吧!

  1. InfoQ 的 Charles Humble 对 Juergen Hoeller 进行了精彩采访,并撰写了 Spring 4 公告的报道
  2. Spring Integration 2.2.1 和 2.1.5 维护版本现已正式发布。
  3. 		<LI>Spring HATEOAS 0.4 was <a href="http://www.springsource.org/node/3796">released</a>, adding Jackson and HAL support.</LI>
    
  4. 我们已将两段新的 SpringOne 2GX 2012 回放发布到我们的 YouTube 频道:JavaScript 时代的工具,Broadleaf Commerce 简介
  5. 我们已启动一个页面,用于集中存放所有 SpringOne2GX 2012 录像,快去看看吧!
  6. Chris Beams、Gunnar Hillert 和 Rossen Stoyanchev 在 SpringOne2GX 2012 上关于 WebSockets 介绍 的演讲获得了好评,现已在线发布在 InfoQ 上!
  7. 来自 Java Code Geeks 博客的博主 Ilias Tsagklis 也有一篇精彩的文章,介绍了 Spring 4.0 路线图公告
  8. Chris Beams 宣布 Spring 3.1.4 已发布
  9. Marty Pitt 创建了一个非常棒的扩展——他称之为 BakeHouse——用于 Spring Web 应用程序,该扩展可在应用程序启动时预处理 Web 资源以供 Web 应用程序使用。可以进行各种预处理:Marty,这是一个非常酷的扩展!这就像我一直希望 JAWR 之类的工具能做到的那样!不过,我最喜欢它的一点是什么?它对 Spring Java @Configuration 类的灵活运用!非常 slick 且高效!
  10. 日本门户网站 Public Key 发表了一篇精彩的文章,介绍了 Spring 4.0 的已公布路线图。
  11. Just Enough Architecture 博客有一篇精彩的文章,关于如何将 ActiveMQ、Spring Integration 和 MongoDB 结合使用——酷!尽管我可能会使用 Spring Batch 自带的扁平文件读取支持,而不是自定义的,但总的来说,这是一篇很棒的文章!
  12. 博主 madhav 精彩地展示了使用 Spring Data JPA 支持表和类继承的代码。话虽如此,代码完全没有缩进,读起来确实有点困难!
  13. Noushin Bashir 写了一篇不错的文章,介绍如何配置启用 SSL 的 ActiveMQ,然后从 Spring 连接到它
  14. 	<LI>  Allard Buijze over at Trifork has announced <a href= "http://blog.trifork.nl/2013/01/22/axon-framework-2-0-released/"> version 2.0 of…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部