Spring Session 1.0.0.M1 发布

工程 | Rob Winch | 2014 年 7 月 8 日 | ...

我很高兴宣布 Spring Session 1.0.0.M1 版本发布。

优点

此项目提供了一系列优点,包括

  • 从任何环境访问会话(例如,Web、消息基础设施等)
  • 在 Web 环境中
    • 以厂商中立的方式支持集群
    • 可插拔的会话 ID 确定策略
    • 在 WebSocket 活动时轻松保持 HttpSession 活跃

入门

请参考 README 的快速入门部分,了解如何在您的应用程序中使用 Spring Session。

欢迎反馈

如果您有反馈,我鼓励您通过GitHub issues、评论区或在 Twitter @rob… 上联系我。

本周 Spring 回顾 - 2014 年 7 月 8 日

工程 | Josh Long | 2014 年 7 月 8 日 | ...

欢迎阅读最新一期的本周 Spring 回顾!已经是七月了,夏天来了!您相信吗?时间过得真快。像往常一样,本周有很多内容要讨论,让我们开始吧!

像往常一样,本周有很多内容要讨论,让我们开始吧!

  1. 夜以继日的 Spring Security 负责人 Rob Winch 刚刚宣布了 Spring Session 的第一个里程碑版本。Spring Session 使从任何环境(即 web、消息基础设施等)访问会话变得容易,以厂商中立的方式支持集群,可以插入策略来确定会话 ID,并在 WebSocket 活动时轻松保持 HttpSession 活跃。这真的很酷!事实上,它可能会解决我上周遇到的一个问题,当时我想从 Web Socket 处理器访问 HTTP 会话!
  2. Andy Wilkinson 刚刚宣布了 Spring Boot 1.1.4 版本。新版本包含许多错误修复和小的新功能,包括支持 Tomcat 8 的第一个稳定预览版本。
  3. Andy 刚刚宣布了 Spring IO 的第一个维护版本,该版本更新了平台中的版本,包括 Spring AMQP 1.3.5、Spring Boot 1.1.4、Spring Batch 3.0.1、Spring for Apache Hadoop 2.0.1 和 Spring Framework 4.0.6。做得好,Andy!
  4. Thomas Risberg 刚刚宣布了 Spring for Apache Hadoop 2.0.1,该版本提升了依赖项版本,包括 Hadoop 2.4.1、Spring Framework 4.0.6.RELEASE、Spring Batch 3.0.1.RELEASE 和 Spring Boot 1.1.4.RELEASE。
  5. Stéphane Nicoll 刚刚宣布 Spring Framework 4.0.6 现已可用。此版本包含大约 50 个错误修复。
  6. Spring Social 负责人 Craig Walls 刚刚宣布 Spring Social Facebook 2.0.0.M1 现已可用。此版本支持新的 Facebook v2.0.0 Graph API,该 API 引入了一些破坏性的、强制性的更改(谢谢,Facebook!)。
  7. Groovy 项目负责人 Guillaume LaForge 宣布了 新的 Groovy 网站的 Beta 版本,并正在向广大社区征集反馈。
  8. 一线报道:7 月 15 日,Casey Doolittle 和 Phil Dutson 将参加一场网络研讨会,讨论一个疯狂的项目,以及他们如何使用 Spring 在 24 小时内构建购物车
  9. 查看 Michael Plod 关于他为何推荐 Spring 的这场即将举行的网络研讨会 - 了解技术(以及一点商业)案例!Michael 是一位出色的演讲者,经常出现在会议上。立即注册参加 7 月 22 日的活动。
  10. 7 月 29 日,来自 Crafter Software 的 Russ Danner 将向我们讲述使用 Spring 和 Groovy 征服内容驱动的 Web 和移动应用
  11. 去年,Spring 工具专家 Andy Clement 和 Martin Lippert 在 SpringOne2GX 2013 上做了一个很棒的演讲,介绍了最新最好的工具
  12. 去年在 SpringOne2GX 2013 上,Julien Dubois(您可能通过 JHipster 认识他…)做了一个很棒的演讲,探讨了如何运行和性能调优经典的 Spring petclinic 应用
  13. Dr. Dobb's 发布了一篇不错的文章,介绍了新的 Spring IO 版本
  14. InfoQ 的 Matt Raible 也撰写了一篇精彩的文章,介绍了 Spring IO。去看看吧!
  15. Literate Java 博客有一篇关于 Spring 中隐式(以组件扫描为中心)与显式配置(使用 XML)的有趣文章。我认为应该认真考虑 Java 配置,因为它结合了显式 XML 配置(集中、易于理解的配置)和隐式但类型安全的 Java 注解和组件扫描配置的优点。无论如何,这是一篇有趣的文章!
  16. Spring Boot 现已进入 Thoughtwork 的技术雷达,处于评估阶段。
  17. Codeleak.pl 网站有一篇不错的文章,介绍了 Spring 4 中一项虽小但超强大的特性 - CGLIB 代理不再需要默认构造函数!
  18. 我很喜欢这个关于如何使用 Spring 和 Angular.js 的系列教程。您可能也会喜欢。Christopher Henkel 做得很棒!
  19. Apprenticeship Notes 博客有一系列关于如何一起使用Spring MVC、Thymeleaf 和 Bootstrap 的精彩教程。
  20. Autoletics 博客有一篇精彩的、充满数据的文章,介绍了他们分析 Reactor 项目的经验。有趣的内容!其中一些观点也很有趣。正如这篇综述的读者所知,Reactor 是一个高度并发、事件驱动的 IO 就绪平台。而且,它快得离谱
  21. 我想向 Paul Snively 致敬,他一直使用 Spring(和 Scala)以及第三方 用于 Alfresco 的 Spring MVC 集成来构建基于 Alfresco 的解决方案。做得好!
  22. 无论您是否喜欢新的 Groovy 网站(虽然,您为什么不喜欢呢?),您都将喜爱今天刚刚发布的 Groovy 2.3.4 版本,该版本改进了静态编译和 AST 转换。
  23. HornetQ 项目负责人 Clebert Suconic 正在征集社区关于将 HornetQ 贡献给 Apache ActiveMQ 项目的提案的反馈。我们知道社区中的开发者了解并使用这两个项目,所以如果这个提议的合并影响到您,现在也许是时候提供反馈了!我个人喜欢这个想法。ActiveMQ.next(长期代号“Apollo”)似乎可以从 HornetQ 的贡献中受益。当然,Spring Boot 现在同时支持 ActiveMQ 和 HornetQ,所以无论如何,您都准备好了!

Spring Social Facebook 2.0.0.M1 发布

发布 | Craig Walls | 2014 年 7 月 3 日 | ...

亲爱的 Spring 社区,

我很高兴宣布 Spring Social Facebook 2.0.0 的第一个里程碑版本。此版本的主要重点是更新 API 绑定,以针对 Facebook 的 Graph API 2.0 版本。

请注意,由于 Facebook Graph API 的破坏性更改,此版本的 Spring Social Facebook 不可避免地包含一些破坏性更改。然而幸运的是,Facebook 已承诺为其所有版本的 API 提供两年稳定性保证,因此将来应该能够更优雅地处理此类破坏性更改。

Facebook 要求所有应用程序…

SpringOne2GX 2013 回放:性能 - 调优 Spring Petclinic 示例应用

新闻 | Pieter Humphrey | 2014 年 7 月 3 日 | ...

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

讲师:Julien Dubios

本讲座是我的博客文章的现场版,内容关于 Spring Petclinic 应用的性能调优:http://blog.ippon.fr/tag/spring-petclinic/ 我们将讨论 JVM 锁、Web 应用性能最佳实践、JDBC vs JPA 以及缓存。我们将看到如何有效使用 JMeter、Yourkit 和 Intellij IDEA 等工具快速解决性能问题。我们还将解释所使用的方法,以便您可以在自己的应用中遵循相同的步骤。在本场会话中,我们将讨论

  • 压力测试
  • 内存泄漏
  • 垃圾回收
  • 分析工具
  • 应用服务器调优
  • JVM 调优
  • JDBC vs JPA
  • 延迟加载
  • 缓存
  • 以及更多内容!

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

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

SpringOne2GX 2013 回放:Spring 下一代工具

新闻 | Pieter Humphrey | 2014 年 7 月 3 日 | ...

Spring 下一代工具

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

讲师:Andy Clement 和 Martin Lippert

Spring Tool Suite (STS) 不断发展,以跟上 Spring 以及更广阔的企业应用开发领域的步伐。本次讲座重点介绍 Spring 生态系统中最新功能的基于 Eclipse 的工具。通过大量的现场演示,我们将向您展示如何使用 Spring 和 STS 快速提高工作效率。我们将首先回顾包括无 XML Spring 开发在内的领域,然后探讨对特定 Spring 下一代功能的早期支持。我们还将演示 Eclipse 对 Java 8 的支持(以及对 Java 8 的 AspectJ 支持),并花一些时间看看这如何增强您的 Spring 开发体验。除了纯粹基于 Java 的 Spring 编程之外,我们还将介绍 Groovy 语言工具的集成,并向您展示如何使用 Spring Tool Suite 以 Groovy 编写 Spring 应用。然后,我们将深入探讨工具的细节,演示许多隐藏的瑰宝,帮助您每天提高工作效率,例如内置验证和最佳实践、快速修复、自动完成和自动化重构。最后但同样重要的是,我们将回顾 Spring Tool Suite 最近在性能方面所做的一些改进。

在 https://springframework.org.cn/tools 了解更多关于 Spring Tool Suite 的信息

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

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

本周 Spring 回顾 - 2014 年 7 月 1 日

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

欢迎阅读最新一期的本周 Spring 回顾!已经是七月了,夏天来了!您相信吗?时间过得真快。像往常一样,本周有很多内容要讨论,让我们开始吧。

  1. 上周,我们宣布了 Spring IO platform。我在这个项目上中了彩票,他们让我写了这篇博客,但这项工作反映了所有 Spring 项目之间一年多的内部讨论、规划、辛勤工作、合作与协调。我尽了最大的努力在这篇博客中介绍 Spring IO platform。您应该读一读。如果它听起来不酷炫且非常非常有用,那说明我只是解释得不好!:D 不要犹豫与我联系。Spring IO platform 是一种从根本上简化处理所有 Spring 项目依赖关系的方式……

Spring Data Dijkstra SR1 发布

发布 | Oliver Drotbohm | 2014 年 6 月 30 日 | ...

我代表 Spring Data 团队高兴地宣布 Dijkstra 发布列车的第一个服务版本现已可用。它总共包含了以下模块的59 个修复

Spring Boot 1.1.3 现已可用

发布 | Dave Syer | 2014 年 6 月 27 日 | ...

Spring Boot 1.1.3 现已在 Maven Central 中可用。这主要是一个错误修复版本,针对需要 Spring Boot 可执行 JAR 功能的 Windows 用户,但同时也解决了其他一些问题,并更新了大量文档和第三方版本。

再次感谢所有贡献者(现在有 84 名提交者,还在增加)!

获取 Spring 时事通讯

订阅 Spring 时事通讯,保持联系

订阅

提升自己

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部