网络研讨会回放: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}

SpringOne2GX 2013 重播:使用 OAuth2 进行数据建模和身份管理

新闻 | Josh Long | 2014年1月8日 | ...

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

演讲者:Dr. David Syer

OAuth2 规范(明智地)留下了许多领域供解释和实现细节,因此为流程和底层数据施加解释的机会很多。本次演示从 OAuth2 主要功能的基本指南开始,然后通过示例展示如何利用这些功能来支持业务和应用程序用例。例如,您应该直接在访问令牌中编码访问决策数据,还是使令牌完全不透明?您应该对请求进行签名吗?OAuth2 范围应该使用什么命名约定?您将如何注册用户和客户端?现有的 OAuth2 实现中存在一些明显的模式,如果您希望复制其中一种,或者制定自己的规则,Spring Security OAuth 提供了大量的钩子和扩展点。示例将使用 Spring 和 Spring Security 来展示如何利用规范和库中的固有灵活性。了解更多关于 Spring Security OAuth:http://projects.spring.io/spring-security-oauth 和 Spring Security:http://projects.spring.io/spring-security

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

SpringOne2GX 2013 回放:Spring RESTBucks - 一个超媒体驱动的 REST Web 服务

新闻 | Josh Long | 2014年1月8日 | ...

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

演讲者:Oliver Gierke

Spring MVC 为在 Java 中实现基于 REST 的 Web 服务奠定了坚实的基础。然而,在实际项目中,开发人员在处理 REST 的高级问题时仍然面临挑战。如何真正利用超媒体?如何用 REST 对更复杂的业务功能进行建模?本次演讲将介绍超媒体驱动的 REST Web 服务的 Spring RESTBucks 示例实现,并解释它如何使用超媒体元素来实现业务流程,以及 Spring 技术(Spring Data REST、Spring Data JPA 和 Spring HATEOAS)如何帮助开发人员构建系统。了解更多关于 REST 的信息,请访问 http://projects.spring.io/spring-framework/ (spring MVC 的 REST 控制器) http://projects.spring.io/spring-hateoas/ (超媒体支持)

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

12 月 26 日和 27 日 Manning 所有 Groovy/Grails 书籍五折优惠

新闻 | Chloe Jackson | 2013 年 12 月 26 日 | ...

Manning Countdown to 2014

为庆祝 Spring Framework 4.0 发布,Pivotal 很高兴赞助 Manning 的“2014 倒计时”及其“Spring / Groovy / Grails 日”,这是与 Manning Publications 的联合促销活动,我们在此期间为 Spring、Groovy、Grails 团队在 Pivotal 精心挑选的书籍提供特定日期的 五折优惠。Manning 还为购买每日优惠的任何人提供额外优惠——他们将自动获得一次免费电子书的机会和一次赢取 iPad mini 的机会!

12 月 23 日星期一 - 超级优惠 - 所有商品五折。代码:gpivdotd13

所有代码有效期为 48 小时。

点击以下链接可免费在线阅读书籍节选。希望您喜欢这些优惠!

《Spring 实战》(第 4 版)

作者:Craig Walls

 

阅读第 1 章节选

 

《Spring Integration 实战》

作者:Mark Fisher、Jonas Partner、Marius Bogoevici 和 Iwein Fuld

Rod Johnson 作序

第 3 章样章

第 18 章样章

《Spring Batch 实战》

作者:Arnaud Cogoluegnes、Thierry Templier、Gary Gregory、Olivier Bazoud

第 1 章样章

第 5 章样章

 

《Spring 实务》

作者:Willie Wheeler 和 Joshua White

第 11 章样章

第 13 章样章

《RabbitMQ 实战》

作者:Alvaro Videla 和 Jason J.W. Williams

第 1 章样章

第 8 章样章

RabbitMQ in Action

《RabbitMQ 深度解析》

作者:Gavin M. Roy

 

阅读第 1 章节选

RabbitMQ in Action

 

 

《Groovy 实战》(第 2 版)

Dierk König, Guillaume Laforge, Paul King, Cédric Champeau, Hamlet D'Arcy, Erik Pragt, and Jon Skeet

 

阅读第 1 章节选

 

《Grails 实战》

作者:Glen Smith 和 Peter Ledbrook

Dierk Koenig 作序

第 1 章样章

第 7 章样章

《Gradle 实战》

作者:Benjamin Muschko

阅读第 1 章节选

《Griffon 实战》

作者:Andres Almiray、Danno Ferrin 和 James Shingler

第 1 章样章

第 13 章样章

RabbitMQ in Action

网络研讨会回放:Reactor GA 发布

新闻 | Chloe Jackson | 2013 年 12 月 17 日 | ...

演讲者:Jon Brisbin

幻灯片:www.slideshare.net/jbrisbin

Reactor 是一个简洁而强大的基础库,用于在 JVM 上构建响应式、快速数据应用程序。尽管它是 Spring IO 平台的一部分,但核心 Reactor 库不依赖于 Spring。在核心库之上,它直接支持通过高速处理器抽象实现的 Disruptor,该抽象提供了基于 RingBuffer 的 Reactor API;通过灵活的 PersistentQueue 抽象提供对高性能 JavaChronicle 持久消息传递库的一流支持;对 Groovy 闭包和 @CompileStatic 的一流支持;基于 Netty 4.0 的高性能 TCP 客户端和服务器支持;强大的基于注解的 Spring 支持,以及更多功能。加入 Jon Brisbin 的活动,了解 Reactor 的第一个主要 GA 版本,并学习如何使用 Reactor 的 Promise 和 Stream API 来处理异步、事件驱动应用程序代码固有的复杂性。

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

SpringOne2GX 2013 回放:构建你的 Java 配置肌肉记忆

新闻 | Chloe Jackson | 2013 年 12 月 13 日 | ...

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

演讲者:Phil Webb 和 Josh Long

使用提供 Spring XML 命名空间和集成 API 的模块,对于大多数人来说是肌肉记忆:将 .xsd 添加到配置文件导入的 XML 模式中,如果可用,可能启用注解驱动的变体,自动补全一些 XML 节点,然后您就设置好了!但是 Java 配置呢?Java 配置自 2005 年以来就以某种形式存在了。它于 2009 年被合并到核心框架中,此后我们看到了大量新的 Java 配置驱动的 DSL 出现。尤其是 2013 年,Spring MVC、Spring Security(和 Spring Security OAuth)、Spring Batch、Spring Social、Spring Data(包括其下的所有模块:REST、MongoDB、JPA、Neo4j、Redis 等)、Spring HATEOAS 等都提供了 Java 配置支持的里程碑版本或更好的版本。Tomcat 7(以及所有符合 Servlet 3 的容器)提供了 web.xml 的程序化替代方案。这为希望与 Web 容器集成的模块提供了另一个强大的集成钩子,减轻了用户的配置负担。这里有很多强大的功能,如果您知道该寻找什么,很容易上手。在此次讲座中,加入 Spring 开发者倡导者 Josh Long 和 Spring-core 提交者、全能好人以及 Spring Boot 大师 Phil Webb,他们将介绍各种 Spring 项目中的 Java 配置支持,展示如何在将它们集成到代码中时进行处理,以及——如果情况需要——如何编写自己的 Java 配置 DSL。了解更多关于 JavaConfig:http://projects.spring.io/spring-framework

了解更多关于 Java Configuration 和 Spring 的信息,请访问 http://projects.spring.io/spring-framework

了解更多关于 Spring Guides 的信息,请访问 http://www.spring.io/guides

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

为庆祝 Spring Framework 4.0 发布,12 月 12 日至 13 日所有 Manning Spring 图书 5 折优惠

新闻 | Josh Long | 2013年12月12日 | ...

Manning Countdown to 2014

为庆祝 Spring Framework 4.0 的发布,Pivotal 很荣幸继续赞助 Manning 的“Countdown to 2014”活动。我们在特定日期提供精选图书的5 折优惠,这些图书由 Pivotal/Spring 团队精心挑选。Manning 还为任何注册 2014 年倒计时的人提供额外优惠——他们将自动有机会赢得每天赠送的两本电子书,并有机会赢得大奖 iPad Air。

12 月 12 日(星期四)和 12 月 13 日(星期五)是Spring 日!(图书详情见下文)

只需访问 manning.com 并选择任意(或全部)以下精选图书。在结账时,在促销代码框中输入 **srgdotd13** 即可获得折扣。

您可以免费在线阅读图书摘录,只需点击下面的链接。希望您喜欢这些优惠!

《Spring 实战》(第 4 版)

作者:Craig Walls

 

阅读第 1 章节选

 

《Spring Integration 实战》

作者:Mark Fisher、Jonas Partner、Marius Bogoevici 和 Iwein Fuld

Rod Johnson 作序

第 3 章样章

第 18 章样章

《Spring Batch 实战》

作者:Arnaud Cogoluegnes、Thierry Templier、Gary Gregory、Olivier Bazoud

第 1 章样章

第 5 章样章

 

《Spring 实务》

作者:Willie Wheeler 和 Joshua White

第 11 章样章

第 13 章样章

《RabbitMQ 实战》

作者:Alvaro Videla 和 Jason J.W. Williams

第 1 章样章

第 8 章样章

RabbitMQ in Action

《RabbitMQ 深度解析》

作者:Gavin M. Roy

 

阅读第 1 章节选

RabbitMQ in Action

JetBrains 联合网络研讨会:Spring for IntelliJ IDEA13

新闻 | Phil Webb | 2013 年 12 月 10 日 | ...

演讲者:Yann Cébron (JetBrains) 和 Josh Long (Pivotal)

在此次网络研讨会中,JetBrains 的 Yann Cébron 将与我们的嘉宾 Pivotal 的 Josh Long 一起。他们将共同重点介绍这些主要版本中包含的 Spring 支持的新功能,这些功能将帮助您提高工作效率。我们将进行实际操作演示,以便您能够掌握一些有用的技巧和窍门,用于日常工作。最后但同样重要的是,我们将分享有关 IntelliJ IDEA 中 Spring 支持的未来计划。IntelliJ IDEA 13 将于 12 月初发布,Spring 4.0 也即将推出。不要错过这个机会,了解最新功能,并当场解答您的问题。

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

在不到 6 分钟的时间内构建一个 Hello World REST 服务

新闻 | Phil Webb | 2013 年 12 月 10 日 | ...

演讲者:Pieter Humphrey (Martin Lippert)

简短演示如何在短短几秒钟内将 Spring Boot 可运行的 REST 服务(带有 Actuator 支持)构建为 Java 应用程序。然后,我们演示如何使用简单的 Hello World 数据结构对其进行增强,并向您的浏览器显示“Hello World”字符串返回值,以及快速浏览 Spring Boot 的 Actuator 功能。

了解更多关于 Spring Tool Suite:http://www.spring.io/tools

了解更多关于 Spring Boot 的信息,请访问 http://projects.spring.io/spring-boot

了解更多关于 Spring Guides 的信息,请访问 http://www.spring.io/guides

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

在不到 6 分钟的时间内构建一个健壮的 RESTful Web 服务

新闻 | Phil Webb | 2013 年 12 月 10 日 | ...

演讲者:Pieter Humphrey (Martin Lippert)

对新的 spring.io 入门指南进行 walkthrough,将 spring.io 指南导入 STS,使用 Spring Boot、Spring Tool Suite 和 Spring Framework 4.0 在大约 6 分钟内构建一个简单、参数化、健壮的 REST Web 服务。请关注:https://springframework.org.cn/guides/gs/rest-service/

了解更多关于 Spring Tool Suite:http://www.spring.io/tools

了解更多关于 Spring Boot 的信息,请访问 http://projects.spring.io/spring-boot

了解更多关于 Spring Guides 的信息,请访问 http://www.spring.io/guides

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有