本周 Spring - 2014 年 1 月 21 日

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

欢迎回到《本周 Spring》的又一期!一如既往,我们有很多内容要介绍,所以让我们开始吧!

快速提醒一下:如果你在旧金山湾区,请务必加入我明晚在 Oakland JUG 的活动,届时我将就 Spring 和 Spring Boot 发表演讲

  1. 2 月 11 日加入我们参加一个网络研讨会,介绍 Apache Tomcat 8 的新功能
  2. 2 月 18 日,加入 Spring Data 工程师 Oliver Gierke 和 Thomas Darimont 参加一个网络研讨会,介绍 Spring Data 存储库的最佳实践
  3. 查看 Spring MVC 大师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 创始人兼首席技术官 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 撰写了一篇很棒的文章,介绍了如何将 Scala 语言 sbt 构建工具与一个简单的 Spring 应用一起使用。这篇文章的重点是介绍 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 博客上有一篇很棒的文章,介绍了使用 Mockito 对 Spring 组件进行单元测试
  18. Isos Tech 博客上有一篇文章,介绍了在单个 Spring 应用中使用两个 JPA EntityManager

网络研讨会回放:Spring Security 3.2

新闻 | Pieter Humphrey | 2014年1月21日 | ...

演讲者:Rob Winch

Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架,并且是保护基于 Spring 的应用程序的事实标准。无论您是迫不及待地想首次学习如何使用 Spring Security,还是想了解 Spring Security 3.2 中的所有新功能,本次演示都不容错过。在此次演讲中,Spring Security 项目负责人 Rob 将带您领略如何快速上手并使用 Spring Security 3.2 的新功能,包括:

· Java 配置支持

· CSRF 防护

· 安全相关的 HTTP 响应头

· Spring MVC 集成

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

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

SpringOne2GX 2013 回放:使用 Spring Framework 4.0 进行 WebSocket 应用简介

新闻 | Pieter Humphrey | 2014年1月21日 | ...

主讲人:Rossen Stoyanchev

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会。

去年关于 WebSocket 入门的演讲,重点在于介绍 WebSocket(包括规范、浏览器可用性和服务器支持),总结其使用过程中短期和长期的挑战,并提出许多悬而未决的问题。一年之间,世界发生了多么大的变化!本次更新是对去年演讲的补充,涵盖了新的标准 Java WebSocket API (JSR-356),包括对其优点和局限性的讨论, Servlet 容器中 WebSocket 支持的最新状态,当然还有 Spring Framework 4.0 的 WebSocket 支持——如何配置和使用它,以及它提供的额外好处。Spring 对 SockJS 的支持是其中的核心部分,SockJS 是一个用于透明 WebSocket 回退选项的协议,适用于需要运行在 IE 10 及更早版本中的应用程序。如果您想全面了解 WebSocket,包括标准的 Java EE 7 和 Spring Framework 4.0 支持,本次演讲适合您。如果您想更实际地了解如何构建 WebSocket 风格的应用程序,并且跳过介绍,请参加 Rossen Stoyanchev 和 Scott Andrews 的下一场演讲“使用 Spring 构建 WebSocket 浏览器应用程序”,或者参加两场演讲。它们旨在互为补充。了解更多关于 Spring Framework 中的 WebSocket:http://projects.spring.io/spring-framework

幻灯片:http://rstoyanchev.github.io/s2gx2013-intro-websocket-spring-framework-4

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

SpringOne2GX 2013 回放:Spring 测试

新闻 | Pieter Humphrey | 2014年1月21日 | ...

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会

演讲者:Mattias Severson

是否可以缩短测试套件的周转时间?如何确保您的测试独立执行?是否可以自动验证数据库模式是否与源代码保持同步?其中的权衡是什么?本次演示中,您将学习如何应用 Spring MVC 测试框架、Spring profile 和嵌入式数据库等功能,来自动化和改进您的测试套件,从而提高项目的整体质量。我们将使用一个简单的 Spring Web 应用程序来展示一些实际的代码示例。主题包括:

  • 基本 Spring 测试
  • 嵌入式数据库
  • 事务
  • Profile
  • Controller 测试
  • 服务器集成测试
!{iframe width="420" height="315" src="//www.youtube.com/embed/LYVJ69h76nw" frameborder="0" allowfullscreen}{/iframe}

网络研讨会:Apache Tomcat 8 简介

新闻 | Pieter Humphrey | 2014年1月21日 | ...

Apache Tomcat 8 简介

演讲者:Daniel Mikusa 和 Stuart Williams

Apache Tomcat 8 实现了 Servlet、JSP 和 EL 规范的新版本,并增加了对新的 WebSocket 规范的支持。在许多领域进行了内部重构,这将影响许多 Tomcat 特定的功能。本次演示将概述由更新的规范和 Tomcat 特定的更改引入的更改和新功能。本次会议将使与会者能够识别出对他们最重要的 Tomcat 8 功能,并为他们提供开始规划迁移到 Tomcat 8 所需的信息。

2014年2月11日,星期二,格林威治标准时间下午3:00 (伦敦 GMT) 注册

2014年2月11日,星期二,太平洋标准时间上午10:00 (旧金山,GMT-08:00) 注册

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

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

演讲者:Oliver Gierke 和 Thomas Darimont

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

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

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

利用加密 cookie 来获取乐趣和利润

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

引言

开发人员经常错误地使用加密来尝试提供身份验证。例如,RESTful 应用程序可能会错误地使用加密的 cookie 来嵌入当前用户的身份。

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

如果你只想看代码,可以随时跳到末尾,那里有一个演示该漏洞的 Java 应用程序示例。

加密 Cookie(糟糕)

假设我们…

本周 Spring - 2014 年 1 月 14 日

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

欢迎回到另一期《本周 Spring 动态》!

一如既往,我们有很多内容要介绍,所以让我们直接开始吧!

顺便说一句,由于压倒性的需求,我们将在 1 月 23 日重播介绍 Spring 4 的网络研讨会。关注此空间以获取注册开放信息。预计时间为

2014 年 1 月 23 日星期四 - 格林威治标准时间下午 3:00 (伦敦 GMT)

  • 1 月 20 日关闭

2014 年 1 月 23 日星期四 - PST 上午 10:00 (旧金山, GMT-08:00)

  1. SpringOne2GX 2013 关于Ben Hale演讲的重播,内容是关于RESTful API 演进,现在可以在线观看
  2. Spring 和 Groovy/Grails Tool Suite 负责人 Martin Lippert 刚刚更新了 JavaLobby 上有史以来最受欢迎的文章《Spring IDE 和 Spring Tool Suite - 在 Eclipse 中使用 Spring》。快去看看!
  3. Spring XD 负责人 Mark Pollack 博士刚刚宣布Spring XD 1.0.0.M5 现已可用
  4. Oliver Gierke 在 SpringOne2GX 的演讲《Spring RESTBucks:一个超媒体驱动的 REST Web 服务》现在可以在线观看。
  5. 在 9 日 Spring 4 网络研讨会疯狂成功之后,Spring 项目负责人Juergen Hoeller刚刚写了一篇博文,详细介绍了框架的下一步计划,包括 Spring 4.1 和 Spring 3.2.7
  6. 你尝试过 Spring Boot 中那个疯狂酷炫的 Shell吗?它由CRaSH提供支持,你可以在这个视频中了解更多关于它的信息。
  7. Gunnar Hillert 和 Michael Minella 在 SpringOne2GX 2013 的演讲《集成 Spring Batch 和 Spring Integration》的重播,现在可以在线观看。
  8. Matt Stine 的网络研讨会《Spring 与不变性》,现在可以在线观看。
  9. Rob Winch 刚刚宣布Spring LDAP 2.0.0 现已在线发布
  10. 我们的朋友 Eugen Paraschiv 又回来了,这次带来了一篇关于 Spring 的HttpMessageConverter的文章
  11. Jakub Kubrynski 撰写了一篇关于集成测试 Spring Integration 和 Spring 4的精彩文章。
  12. Gary Russell 刚刚宣布Spring AMQP 1.3.0.M1 和 1.2.1 RELEASE 现已发布。新版本内容非常丰富,所以如果你正在使用它,我强烈建议升级!
  13. Sproogle 0.3.0,这是Spring 和 Google 堆栈部分(据我所知不包括 Spring Social Google 处理的 OAuth 部分)的集成,现已发布
  14. 在 GoPivotal 博客上,Steve Greenberg 发表了一篇很棒的文章,介绍了如何将一个服务添加到你的 Cloud Foundry 架构中,使用 Spring。太棒了!我等这一刻已经很久了!
  15. 我们的 Vaadin 团队的朋友们将于 2014 年 1 月 30 日举办一个关于Spring 和 Vaadin 集成最佳实践的网络研讨会。快去看看!
  16. 有点迟了,但 RestHub,它集成了完整的 Spring 驱动的 REST 和 Web 应用程序堆栈,刚刚发布了RESTHub 2.1.4。快去看看!
  17. Rest Assured,它提供了 REST 服务的替代测试 API,刚刚发布了一个新版本,支持 Spring MVC
  18. New Relic 刚刚宣布了对 Grails 的专用支持。.
  19. Zan Thrash 在 InfoQ 上做了一个很棒的演讲,关于在 Grails 旁边使用 Node.js 生态系统工具进行客户端开发。这个演讲与 Grails 的关系不大,实际上,它同样可以应用于 Java 和 Spring MVC 开发。这些工具是许多不同类型 Web 应用开发人员关注的焦点,这次演讲是一个很好的入门。

SpringOne2GX 2013 回放:集成 Spring Batch 和 Spring Integration

新闻 | Chloe Jackson | 2014 年 1 月 14 日 | ...

演讲者:Gunnar Hillert、Michael Minella

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会。

本次演讲适合所有希望高效地一起使用 Spring Batch 和 Spring Integration 的人。Spring Batch 的用户通常需要与其他系统交互、调度批处理作业的定期执行以及监控批处理作业的执行。相反,Spring Integration 用户有时也需要处理大数据,例如处理大型传统批处理文件或执行 Apache Hadoop 作业。对于这些场景,Spring Batch 是理想的解决方案。本次会议将介绍 Spring Batch Integration,这是一个提供支持以轻松地将 Spring Batch 和 Spring Integration 结合起来的项目。我们将涵盖以下场景:通过 Spring Integration 消息启动批处理作业;生成信息消息;使用 Spring Integration 外部化批处理过程执行;使用 Spring Batch 和 Spring Integration 创建大数据管道。了解更多关于 Spring Batch:http://projects.spring.io/spring-batch/ 了解更多关于 Spring Integration:http://projects.spring.io/spring-integration/

!{iframe width="420" height="315" src="//www.youtube.com/embed/8tiqeV07XlI" frameborder="0" allowfullscreen}{/iframe}

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有