Spring Data Codd RC1 有哪些新特性?

工程 | Oliver Drotbohm | 2014年2月7日 | ...

随着我们即将迎来 Spring Data 发布火车目前开发阶段的最后冲刺,我认为是时候向您简要介绍本次发布将带来的一些新特性了。

如果您还不了解,“发布火车”(release train)是多个 Spring Data 模块的协同发布,以确保它们开箱即用、无缝协作。当前的发布火车以关系模型的发明者 Edgar F. Codd 命名。

Spring Data Commons

作为 Spring Data Commons 模块为发布火车中包含的所有其他模块奠定了基础,新的……

Spring YARN 应用模型

工程 | Janne Valkealahti | 2014年2月6日 | ...

既然 Thomas 刚刚发布了 Spring for Apache Hadoop 的第五个里程碑版本,我想借此机会谈谈其新特性 Spring YARN 的最新进展。

我们的 Spring IO Platform 的一个强大之处在于其技术的互操作性。Spring Boot 和 Spring YARN 如何协同工作以创建更好的 Hadoop YARN 应用开发模型就是一个很好的例子。在这篇博文中,我想展示一个新的 Spring YARN 应用模型示例,该模型很大程度上基于 Spring Boot

Spring YARN 介绍

开发生命周期从一个时刻开始,当一个……

Apache Hadoop 和 Spring Data Hadoop 介绍

工程 | Pieter Humphrey | 2014年2月6日 | ...

由 Hadoop 专家 Kailash Kutti 介绍 Apache Hadoop 和 Spring Data Hadoop(新加坡 Spring 用户组视频)

http://www.singasug.com

在 http://projects.spring.io/spring-data/ 了解更多关于 Spring Data 的信息

!{iframe width="560" height="315" src="//www.youtube.com/embed/w6qWNHOh3t0" frameborder="0" allowfullscreen}{/iframe}

本周的 Spring - 2014年2月4日

工程 | Josh Long | 2014年2月4日 | ...

欢迎回到又一期本周的 Spring!有很多内容要讲,所以我们开始吧。

  1. Spring Integration 3.0.1 维护版本现已发布,包含许多重要的 bug 修复,我们鼓励 3.0.0 用户立即升级。如果您还没看过,请查看Gary Russell 的博客,了解 3.0.0 的新特性,有很多新功能。
  2. Spring Data 的“Codd” 发布火车的第一版候选版本现已发布!
  3. 2月18日,加入 Spring Data 项目负责人 Oliver Geirke 和 Thomas Darimont 的网络研讨会,他们将向我们讲解Spring Data Repository 的最佳实践
  4. 2月11日,不要错过由 Apache committer Stuart Williams 和 Daniel Mikusa 主讲的Apache Tomcat 8 介绍网络研讨会
  5. 关于 Apache Tomcat 的其他新闻,Apache Tomcat 6.0.39 的维护版本现已发布。前往 TomcatExpert 博客查看详细信息。
  6. Zoltan 的博客上有一篇非常不错的文章,关于如何在 Heroku 上构建和部署 Spring Boot 应用!去看看吧!
  7. Spring Batch 负责人 Michael Minella 在 SpringOne2GX 上做了一场精彩的讲座,主题是Spring Batch 和 Batch JSR, JSR 352,现在可以观看重播了!
  8. 本周还有另一个 SpringOne2GX 重播,这是 E*Trade 架构师 Durai Arasan 的精彩讲座,主题是 E*Trade Spring Integration 在 RabbitMQ 中的实际应用。这是 SpringOne2GX 2013 最好的讲座之一!
  9. spring.io 负责人兼 Spring ninja Chris Beams 写了一篇很棒的文章,讲述了开源对我们在 Pivotal 的所有人意味着什么。去看看吧,也分享出去!
  10. 我们在 Neo4J 的朋友获得了一些很棒的 TechCrunch 报道,内容是 Neo Technologies 如何改变图形数据库的世界!
  11. 博主 Brian 撰写了一篇精彩的文章,介绍了如何使用 WRO4J 和 Spring 处理常见的 Web 开发任务,例如资源优化(JavaScript 转译、JavaScript 和 CSS 压缩等)。去看看吧!
  12. Spring 负责人 Juergen Hoeller 写了一篇不错的文章,介绍了如何从 Spring Framework 3.2 迁移到 4.0.(1)
  13. Cygnet Infotech 博客发布了一份关于 Grails 的精美信息图,标题是Grails 是一个出色的 Java Web 框架的 6 个理由。我不知道信息图中所说的“Java”web 框架是什么意思,但它肯定是一个出色的 JVM web 框架,其余部分也都是事实!
  14. Programming Free 博客有一篇文章,关于使用 Spring MVC 4.0 构建 RESTful 服务。这篇文章在技术上是正确的,但可以更简单一些!(见下文)
  15. Fred George,去年(我在 Oredev 发言时)通过我们的共同朋友 Chris Richardson 有幸认识了他,他在 2012 年做了一场关于构建微服务的精彩讲座,你可以在这里观看。这个视频与 Spring 没有直接关系。它专注于构建松耦合、离散的微服务,这些服务结合起来描述一个系统。我为什么提到这个?因为 Spring Boot 让构建这样的服务变得异常简单!看看 Spring Initializr,选择你需要的功能(也许是webJPA),打开 Application.java,然后添加一个 REST 端点! 这里是一个使用 Spring Boot 构建的完整可工作的 REST 服务示例。我唯一省略的是 Maven (或 Gradle) 构建文件。

本周的 Spring - 2014年1月28日

工程 | Josh Long | 2014年1月28日 | ...

欢迎来到又一期本周的 Spring

快速提醒:我将与 Vaadin 的朋友们一起合作举办一场网络研讨会,介绍如何使用 Spring 和 Vaadin 这个富互联网应用框架。我们将介绍一些常见的集成选项,还有一些不太常见的!请持续关注,希望在那里见到您!

另外,我正在安排接下来几个月的演讲日程。目前,我知道我将在 4月22日至25日在印度班加罗尔的 Great Indian Developer Summit,以及 5月14日至16日在波兰克拉科夫的 Geecon。如果您在这些地区,我很希望能见到您。如果您是 JUG 或 UG 的组织者,或者拥有一支庞大的开发团队和听众,我也很乐意有机会与您和您的团队交流。可以联系我

像往常一样,我们有很多内容要讲,所以我们开始吧!

  1. Spring 负责人 Juergen Hoeller 今天宣布了双重特性发布:Spring 4.0.1 和 Spring 3.2.7 都已发布!去看看吧。
  2. Phil Webb 刚刚宣布了Spring Boot 1.0.0 的第一个候选版本
  3. 加入 Apache Committer Stuart Williams 和 Daniel Mikusa 的网络研讨会,了解Apache Tomcat 8 介绍 - 2014年2月8日。立即预订您的座位,因为这很可能会是另一个热门话题。
  4. 2月18日网络研讨会!不要错过 Oliver Gierke 和 Thomas Darimont,他们将告诉我们关于Spring Data Repository 的最佳实践
  5. 您错过了 Spring 负责人 Juergen Hoeller 介绍 Spring 4 的那场精彩绝伦的网络研讨会吗(他讲了两次,一次面向 EMEA 时区,一次面向 NorAm 时区)?您也错过了他一周后进行的两次返场表演吗,因为第一次网络研讨会挤爆了网络会议系统,导致数千名参与者无法访问?那么别担心,您现在可以在线观看了!
  6. 与此同时,Greg Turnquist 刚刚宣布,spring.io 上的所有指南都已升级到最近发布的 Spring Boot 1.0.0.RC1
  7. 太棒了!Spring MVC ninja Rossen Stoyanchev 刚刚宣布了Spring Web Flow 的更新版本,2.3.3。它支持 Spring 4 和 JSF 2.2。
  8. All and Sundry 博客上,Biju Kunjummen 写了一篇不错的文章,介绍了如何使用 Spring 的 ``(超类型令牌的实现)来正确地在网络上传输 REST API 响应,使用泛型类型,否则这些泛型类型在运行时会因类型擦除而丢失其泛型部分。他使用了 Spring REST Stack 中的示例代码,我为一次演讲开发了这段代码,并得到了 Spring 团队成员 Rob Winch, Roy Clarkson, Craig Walls, Rossen Stoyanchev, Arjen Poutsma 等的很多帮助。
  9. 去年 11 月,我做了一场题为 您最近见过 Spring 吗? 的讲座。我将讲座从 Keynote '09 转换为 Keynote 7 时遇到了一些麻烦,最终设法解决了所有问题。我刚刚上传了完整的幻灯片(包含一些由于时间限制而未包含在某些版本讲座中的额外内容)。我在周日上传了幻灯片。您也可以在那里找到视频链接。尽情观看吧!
  10. 本专栏的读者都知道我喜欢优秀的包管理工具,而 OS X 的 Homebrew 也相当不错。您知道吗,您可以使用 Homebrew 安装 Pivotal GemFire 和 tcServer?安装了 pivotal tap (brew tap pivotal/tap) 后,只需执行 brew install tcserver gemfire 即可。就这么简单!
  11. 这里是 Kailash Kutti 关于 Spring for Apache Hadoop 的讲座幻灯片。
  12. 博主 Sudhir Dharmadhikari 似乎非常喜欢 Spring Data,甚至为该项目提议了一个非常讨喜的改名。想知道原因,就看看他的博客吧。
  13. Spring Data ninja Thomas Darimont 刚刚宣布,Spring Data Redis 1.1.1 现已可用
  14. Greg Turnquist 写了一篇非常不错的博文,解释了您也可以如何为入门指南贡献内容。
  15. 同时,在 Pivotal 博客上,有一篇不错的文章,关于如何使用 窗口函数进行(基于 SQL 的)数据分析。好的,好的,我知道这与 Spring 无关,但它确实非常有用。此外,构建更智能的、以数据为中心的应用将帮助您构建更智能的 Spring 应用!
  16. Pivotal Labs 加拿大工程负责人 Farhan Thawar 写了一篇不错的文章,关于移动应用开发的 5 大误区,这与我们在 Pivotal 的 Spring 团队这里一直在讨论的移动技术不谋而合。去看看吧,然后查阅我们的入门指南,了解 Spring 如何帮助您改进您的移动产品!
  17. JHipster 0.8.0 现已发布!新版本 heavily 基于 Spring Boot 构建,功能强大!去看看吧!
  18. 嘿,顺便问一下,您尝试过入门指南了吗?它们非常简单!我的朋友兼同事 Pieter Humphrey 坐下来讲解了他使用一些指南的过程。去看看吧!这两个视频展示了有用的、可运行的代码,每个大约 6 分钟
  19. 顺便说一下,我想确保大家看到了过去一年 GoPivotal 博客上一些很棒的以数据和 Spring 为中心的文章。这里有一篇,《通过 Spring 和 NoSQL 进行扩展,延长您的 RDBMS 的使用寿命》,另一篇是《如何使用 GemFire 同时运行多个大数据应用》,还有一篇是《如何将 Spring 应用迁移到实时数据网格》。
  20. 说到 Gemfire,最近有一篇非常好的文章,讲的是中国铁路系统如何在使用 GemFire 提升其容量,为 1 月 31 日的中国新年(或称“春节”)做准备。如果您在中国阅读此文,祝您新年快乐——马年吉祥!您也可以看看我去年写的这篇文章,关于Spring 在中国的规模应用
  21. 查阅这份权威指南,了解 Thymeleaf 如何支持各种模板样式。模板和设计是网站实用性的重要组成部分,正如这篇文章——为什么简单的网站在科学上更优越——所解释的那样!
  22. Spring Data 负责人 Oliver Gierke 在 Stack Overflow 上发表了几篇非常不错的文章。第一篇解释了如何正确地将 PagedResourceAssembler 与 Spring Data 一起使用,第二篇回答了这个问题:在 JPA 中,是否应该为每个表创建一个 Repository?
  23. 有一篇非常好的文章——无论从哲学上还是技术上都很深入——探讨了如何使用 RabbitMQ 防止无界队列

创建或贡献入门指南比以往任何时候都更容易

工程 | Greg L. Turnquist | 2014年1月23日 | ...

Spring 社区大家好!

我们不断收到反馈,说 Spring 的入门指南大受欢迎。

到目前为止,我们已经将这些指南迁移到 Asciidoctor。我们还增加了面向客户端的指南。更多内容即将推出!

使这些指南长期有效运行的最后一个环节是每个指南侧边栏中的导航链接。我们现在使用元数据将各种指南标记并链接在一起,同时将它们连接到相关项目。

例如,如果您访问使用 AngularJS 消费 RESTful Web 服务,您将看到一个包含以下内容的侧边栏

  • 该指南顶级部分的快捷方式
  • 两个标签:restJavaScript,这些链接允许您搜索包含相同标签的其他指南
  • 链接到 Spring Framework 项目,因为本指南侧重于将 Spring MVC 与 AngularJS 结合使用
  • 链接到了解 REST了解 JSON
  • ……

本周的 Spring - 2014年1月21日

工程 | Josh Long | 2014年1月22日 | ...

欢迎回到又一期本周的 Spring!像往常一样,我们有很多内容要讲,所以让我们深入了解吧!

快速提醒:如果您在旧金山湾区,一定要在明晚加入奥克兰 JUG 的活动,我将在那里演讲关于 Spring 和 Spring Boot

  1. 2月11日加入我们的网络研讨会,介绍 Apache Tomcat 8 的新特性
  2. 2月18日加入 Spring Data 工程师 Oliver Gierke 和 Thomas Darimont 的网络研讨会,介绍 Spring Data Repository 的最佳实践
  3. 观看 Spring MVC ninja Rossen Stoyanchev 在 SpringOne2GX 2013 上关于Spring Framework 4.0 WebSocket 应用的讲座重播。
  4. 观看Spring Security 负责人 Rob Winch 介绍 Spring Security 3.2 的网络研讨会重播
  5. 观看 Mattias Severson 在 SpringOne 2013 上回顾 Spring MVC 测试 API 的会话重播。
  6. Spring Security 负责人 Rob Winch 写了一篇不错的文章,关于如果 cookie 未正确保护,如何被利用
  7. 同时,在 Pivotal 博客上,C24 创始人兼 CTO John Davies 介绍了 C24 如何使用 Spring, RabbitMQ, Pivotal 和 GemFire 为大型金融服务公司提供高可伸缩性
  8. Les Cast Codeurs,这是一个法语编程播客(尽管主要以 JVM 技术为主),采访了 Grails 和 Reactor committer Stephane Maldini,去看看吧!
  9. Squadron 博客有一篇不错的文章,关于如何使用 TLS(其说明基本上与 SSL 相同)。这篇文章并非针对 Spring,但如果您正在研究 Spring Security 的 X.509 支持,那么这篇文章会非常有用。
  10. Mkyong 又写了一篇文章,这次是关于将 TestNG 与 Spring 一起使用
  11. Blas from the Pas 博客有一篇不错的文章,关于如何使用 Thymeleaf 和 Spring MVC。您也可以查阅我们关于该主题的指南
  12. Andriy Redko 写了一篇不错的文章,关于如何在简单的 Spring 应用中使用 Scala 语言的 sbt 构建工具。这篇文章的主旨是介绍 sbt,它是 Maven 或 Gradle 等工具的替代构建工具。
  13. Develop and Conquer 博客有一篇不错的文章,关于使用 Spring 4 的 WebSocket 支持
  14. 我们的朋友 Xavier Padró 回来了,这次他介绍了如何将基于 XML 配置的 Web 应用迁移到最近发布的 Spring 4.0
  15. Spring Data 负责人 Oliver Gierke 在 Geecon 上的讲座,数据访问 2.0?请欢迎 Spring Data!,现已在线提供观看。请享用!
  16. Jakub Kubrynski 写了一篇不错的文章,关于使用 Spring 基于 Java 的 Web 配置选项
  17. Remove duplications and fix bad names 博客有一篇不错的文章,关于使用 Spring 和 Mockito 进行单元测试
  18. Isos Tech 博客有一篇文章,关于在一个 Spring 应用中使用两个 JPA EntityManager 的主题

网络研讨会:Spring Data Repository – 最佳实践

工程 | Pieter Humphrey | 2014年1月21日 | ...

讲师:Oliver Gierke 和 Thomas Darimont

Repository 抽象层是 Spring Data 项目的核心组件之一。它提供了一个一致的、基于接口的编程模型,可以轻松地为关系型和 NoSQL 数据库实现数据访问层。我们将回顾它在各种客户项目应用中获得的经验教训,并总结最佳实践供您在项目中使用。本次会议还将讨论高级功能,例如 Querydsl 集成、自定义实现代码的集成以及与 Spring MVC 和 Spring HATEOAS 的钩子集成。

2014年2月18日 星期二 下午3:00 GMT 时间(伦敦 GMT)注册

2014年2月18日 星期二 上午10:00 PST(旧金山,GMT-08:00)注册

利用加密 cookie 谋取乐趣与利益

工程 | Rob Winch | 2014年1月20日 | ...

引言

开发者常常错误地使用加密来试图提供真实性。例如,一个 RESTful 应用可能错误地使用加密的 cookie 来嵌入当前用户的身份。

错误在于加密只能用于保守秘密,而签名用于验证消息的真实性。在这篇文章中,我将解释并提供一个示例,说明为什么加密不能保证真实性。

如果您只想看代码,可以直接跳到文章末尾,那里有一个示例 Java 应用演示了如何利用。

加密的 Cookie(哎呀)

假设我们……

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部