SpringOne2GX 2013 回放:Spring 测试

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

录制于加州圣克拉拉的 SpringOne2GX 2013

演讲者:Mattias Severson

是否有可能减少测试套件的周转时间?如何确保您的测试独立执行?是否可以自动验证数据库 schema 与源代码保持同步?其中的权衡是什么?在此演示中,您将学习如何应用 Spring MVC 测试框架、Spring profiles 和嵌入式数据库等特性,以自动化和改进您的测试套件,从而提高项目的整体质量。将使用一个简单的 Spring web 应用来展示一些实际的代码示例。主题包括

  • Spring 基础测试
  • 嵌入式数据库
  • 事务
  • Profiles
  • 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 日星期二 15:00 GMT 时间(伦敦 GMT) 注册

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

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

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

演讲者:Oliver Gierke 和 Thomas Darimont

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

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

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

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

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

引言

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

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

如果您只想看代码,请随意跳到末尾,那里有一个演示此漏洞的 Java 示例应用程序。

加密 Cookies (哎呀)

假设我们……

本周 Spring - 2014 年 1 月 14 日

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

欢迎回来收看新一期的《本周 Spring》!

像往常一样,内容很多,让我们直接开始吧!

顺便说一下,由于巨大需求,我们将在 1 月 23 日与 Juergen Hoeller 重复举行介绍 Spring 4 的网络研讨会。请关注此空间以了解何时开放注册。预计时间为

2014 年 1 月 23 日星期四 - 15:00 GMT 时间(伦敦 GMT)

  • 截至 1 月 20 日已关闭

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

  1. Ben Hale 在 SpringOne2GX 2013 上关于 RESTful API 演进的演讲回放现已在线可用
  2. Spring 和 Groovy/Grails 工具套件负责人 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 HillertMichael Minella 在 SpringOne2GX 2013 上题为 整合 Spring Batch 和 Spring Integration 的演讲回放现已在线可用。
  8. Matt Stine 的网络研讨会 Spring 与不变性 现已在线可用。
  9. Rob Winch 刚刚宣布 Spring LDAP 2.0.0 现已在线发布
  10. 我们的朋友 Eugen Paraschiv 又来了,这次他发表了一篇关于 Spring 的 HttpMessageConverters 的文章。
  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 发表了一篇很棒的文章,介绍如何使用 Spring 将一项服务添加到您的 Cloud Foundry 架构中。太棒了!我等这样的东西已经很久了!
  15. 我们的 Vaadin 团队的朋友们将于 2014 年 1 月 30 日举办一场关于 Spring 和 Vaadin 集成最佳实践的网络研讨会。去看看吧!
  16. 有点晚了,但是集成了完整的 Spring 支持的 REST 和 Web 应用程序技术栈的 RestHub 刚刚发布了 RESTHub 2.1.4。去看看吧!
  17. Rest Assured 提供了另一种用于测试 REST 服务的 API,它刚刚发布了一个支持 Spring MVC 的新版本
  18. New Relic 刚刚宣布了专用的 Grails 支持.
  19. Zan Thrash 在 InfoQ 上发表了一个很棒的演讲,关于 将 Node.js 生态系统工具用于客户端开发以及 Grails。实际上,这个演讲与 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}

SpringOne2GX 2013 回放:RESTful API 演进

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

演讲者:Ben Hale

录制于加州圣克拉拉的 SpringOne2GX 2013。演讲者:Ben Hale 随着 RESTful 数据服务的普及,很明显它们必须改变以适应新的消费者需求。这种演进对消费者来说往往是破坏性的,但并非必须如此。本次会议是“RESTful API 设计”的后续,讨论了演进 RESTful API 的各种策略以及如何使用 Spring 实现这些策略。了解更多关于 REST 的信息请访问

http://projects.spring.io/spring-framework/ (Spring MVC 的 REST controller)

http://projects.spring.io/spring-hateoas/ (超媒体支持)

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

网络研讨会回放:Spring 与不变性

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

演讲者:Matt Stine

阅读 Josh Bloch 的《Effective Java》的读者有时会在读到第 15 条:“最小化可变性”时感到困惑。如果我们要最小化可变性,那么显然我们必须最大化不变性。虽然所有 Java 程序员每天都使用不可变对象(例如 java.lang.String),但在要求创建自己的不可变类时,我们往往会犹豫。然而,如果克服这种犹豫,我们将收获更容易推断程序正确性、免费的线程安全性以及其他好处。企业 Java 程序员在尝试使用不可变类时面临的主要问题之一是框架问题。从 Spring 到 Hibernate 的企业框架对不变性的支持程度各不相同,从尚可到完全不支持。然而,Spring 开发人员有一些实用的解决方案,本次会议将阐明有哪些可用方案。了解更多关于 Spring Framework 的信息:http://projects.spring.io/spring-framework

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

Spring Framework 4.1 计划 - 以及下周即将发布的 4.0.1 和 3.2.7 版本

发布 | Juergen Hoeller | 2014 年 1 月 14 日 | ...

在上周的 Spring Framework 4 网络研讨会之后,我想分享一下其中介绍的 Spring Framework 4.1 计划。我们正在为 4.1 准备几个关键主题,目标是在 2014 年 8 月及时发布 GA 版本,并在 6 月发布 4.1 RC 版本

全面的 Web 资源处理 - 资源管线化、缓存控制优化
重新审视缓存支持 - 与 JCache 1.0 最终版对齐、用户请求的增强功能
JMS 支持大修 - 与我们的消息模块对齐、注解驱动的端点
性能改进 - 应用程序启动、SpEL 表达式评估

这些……

Spring AMQP 1.3.0.M1 和 1.2.1.RELEASE 已发布

发布 | Gary Russell | 2014 年 1 月 13 日 | ...

我们很高兴宣布这两个版本现已发布;1.2.1.RELEASE 包含一些小的 bug 修复,而 1.3.0.M1 里程碑版本包含一些重要的新特性,包括

  • 无需先停止容器即可更改监听器容器的并发性,监听器将相应地进行调整
  • 监听器容器可以根据工作负载动态调整并发消费者数量
  • 连接工厂现在可以缓存连接,而不是所有用户共享同一个连接
  • RabbitTemplate 现在有几个方便的 receiveAndReply 方法
  • 现在提供了一个流畅的 Java API 来构建 Message
  • 现在有一个 SimpleRoutingConnectionFactory 用于在运行时确定要使用的连接工厂
  • ……

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部