本周 Spring - 2014 年 2 月 4 日

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

欢迎回到本周 Spring 的另一期!有很多内容需要涵盖,所以让我们开始吧。

  1. Spring Integration 3.0.1 维护版本现已可用,包含大量良好的错误修复,我们鼓励 3.0.0 用户立即升级。查看Gary Russell 的博客,了解 3.0.0 中的新功能(如果您还没有看到),有很多新功能。
  2. Spring Data 的“Codd”发布系列的第一个候选版本现已可用!
  3. 加入 Spring Data 项目负责人 Oliver Geirke 和 Thomas Darimont,在 2 月 18 日学习Spring Data 存储库 - 最佳实践
  4. 2 月 11 日,不要错过与 Apache 提交者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 和批处理 JSR(JSR 352),现在可以回放了!
  8. 本周的另一场 SpringOne2GX 回放,来自 E*Trade 架构师 Durai Arasan 的精彩演讲,主题是在 E*Trade 中 Spring Integration 与 RabbitMQ 的实际应用。SpringOne2GX 2013 最佳演讲之一!
  9. spring.io 负责人和 Spring 忍者Chris Beams撰写了一篇关于开源对我们所有 Pivotal 人员意味着什么的精彩文章。查看它,并传播开来!
  10. 我们的 Neo4J 伙伴在 TechCrunch 上获得了关于 Neo Technologies 如何改变图数据库世界的报道
  11. 博主 Brian 总结了一种处理常见 Web 开发任务(如资源优化(JavaScript 转译、JavaScript 和 CSS 压缩等))的方法使用 WRO4J 和 Spring。查看它!
  12. Spring 负责人 Juergen Hoeller 发布了一篇关于如何从Spring 3.2 迁移到 Spring 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 Integration 与 RabbitMQ 的实际应用

新闻 | Pieter Humphrey | 2014 年 2 月 03 日 | ...

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

演讲者:Durai Arasan

ETRADE 已使用 RabbitMQ 作为核心消息传递系统,并使用 Spring Integration 作为轻量级 ESB 层重新设计了其 SOA 平台,服务使用 Java、C 和 Python 等语言编写。此新容器展示了如何迁移遗留系统,同时引入更现代的框架和语言,而不会影响新平台的性能和可扩展性。演示文稿将涵盖需求背后的历史以及平台的构建方式。随后将进行现场演示,展示使用 RabbitMQ 和 Spring Integration 运行 Web 服务的示例。此平台突出了与其他选项相比,RabbitMQ 为什么最适合此类需求。

详细了解 Rabbit MQ,请访问 http://www.gopivotal.com 和 https://rabbitmq.cn/

详细了解 Spring Integration,请访问 http://projects.spring.io/spring-integration/

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

JSR-352、Spring Batch 及您

新闻 | Pieter Humphrey | 2014 年 2 月 03 日 | ...

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

演讲者:Michael Minella

JSR-352 被认为是为 Java 带来了标准化的批处理编程模型。规范提供了什么,没有提供什么,这对 Spring Batch 应用程序意味着什么?我们将解决所有这些问题,并提供有关 Spring Batch 如何在实际示例中与 JSR 配合使用的见解。

详细了解 Spring Batch,请访问 http://projects.spring.io/spring-batch/

…您可能还会发现此信息很有用:http://www.infoq.com/news/2013/06/ee7-spring-batch

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

从 Spring Framework 3.2 迁移到 4.0.1

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

在本周发布 4.0.1 版本后,我想借此机会指出我们最近在 GitHub 上修订的迁移指南:该文档包含许多详细的系统要求等,供您迁移到 Spring Framework 4 系列。如果您还没有尝试,现在是一个好时机,因为 4.0.1 版本包含针对 4.0 GA 版本报告的所有已知生产影响问题的修复。

我特别想邀请所有 WebSphere 用户尝试升级。我们精心设计了 Spring Framework 4,使其与 WebSphere 7.0.0 兼容…

Spring Framework 4.0.1 和 3.2.7 发布 - 以及 3.1.x 停用

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

尊敬的 Spring 社区:

我很高兴地宣布 Spring Framework 4.0.1 最终可用,并附带 3.2.7 版本。这两个版本都包含对其直接前身的重大错误修复和改进,强烈建议升级。请参阅JIRA,了解每个版本中解决的问题的详细信息。

请注意,3.2.7 版本正式将 Spring Framework 3.2.x 系列转变为维护模式。计划在今年晚些时候发布 3.2.8 版本;但是,它将仅包含错误修复,并且旨在成为最后一个常规 3.2.x 版本。此外…

Spring Data Redis 1.1.1 发布

发布 | Thomas Darimont | 2014 年 1 月 28 日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Data Redis 1.1.1 发布!此维护版本包含一些错误修复和改进,尤其是在连接、线程和测试工具设置的处理方面。

此版本针对 Java 6、7 和 8 进行了测试,以确保与 Redis 2.4、2.6 和 2.8 以及 Spring Framework 4.0 兼容。

运行此Jira 查询以获取完整的更改列表。

我们期待您在论坛或问题跟踪器中提供反馈。

本周 Spring - 2014 年 1 月 28 日

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

欢迎来到本周 Spring 的另一期!

快速提醒:我将与 Vaadin 的一些人员一起共同主持一个网络研讨会介绍如何一起使用 Spring 和 Vaadin,这是一个丰富的互联网应用程序框架。我们将介绍一些常见的集成选项,以及一些不那么常见的选项!敬请期待,希望在那里见到您!

另外,我开始为未来几个月制定演讲议程。到目前为止,我知道我将在印度班加罗尔的2014年4月22日至25日的大印度开发者峰会上发表演讲,以及在波兰克拉科夫的2014年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提交者Stuart Williams和Daniel Mikusa,参加Apache Tomcat 8入门网络研讨会 - 2014年2月8日。现在预留您的席位,因为这很可能又是另一个热门话题。
  4. 2月18日网络研讨会!不要错过Oliver Gierke和Thomas Darimont,他们将向我们介绍Spring Data存储库的最佳实践
  5. 您是否错过了Spring负责人Juergen Hoeller关于Spring 4精彩网络研讨会(他举办了两次,一次针对欧洲、中东和非洲时区,一次针对北美时区)?您是否也错过了他一周后举办的两场加演,因为第一次网络研讨会压垮了网络会议,导致数千名参与者无法访问?不用担心,您现在可以在线观看
  6. 同样,Greg Turnquist刚刚宣布,所有spring.io上的指南都已升级到最近发布的Spring Boot 1.0.0.RC1
  7. 不错!Spring MVC专家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的Apache Hadoop Spring演讲的演示文稿
  12. 博主Sudhir Dharmadhikari似乎真的很喜欢Spring Data,甚至建议对该项目进行非常讨人喜欢的重命名。要了解原因,请查看他的博客
  13. Spring Data专家Thomas Darimont刚刚宣布Spring Data Redis 1.1.1现已可用
  14. Greg Turnquist撰写了一篇非常棒的博文,解释了您如何也能为入门指南做出贡献。
  15. 与此同时,在Pivotal博客上,有一篇关于如何使用(基于SQL的)数据分析中的窗口函数的不错文章。好吧,好吧,我知道它与Spring无关,但它确实非常有用。此外,构建更智能、以数据为中心应用程序将有助于您构建更智能的Spring应用程序!
  16. Pivotal Labs加拿大工程主管Farhan Thawar撰写了一篇关于移动应用程序开发的五大误区的不错文章,这与我们在Spring团队在Pivotal上谈论的移动技术相一致。请查看,然后查看我们的入门指南,了解Spring如何帮助您改进移动产品!
  17. JHipster 0.8.0现已发布!新版本大量构建于Spring Boot之上,并且功能强大!请查看!
  18. 嘿,您试过入门指南吗?它们非常简单!我的朋友兼同事Pieter Humphrey坐下来,讲述了他浏览一些指南的过程。请查看!这两个视频演示了有用的、可工作的代码,每个视频大约6分钟
  19. 顺便说一句,我想确保人们看到去年GoPivotal博客上的一些关于数据和Spring的精彩文章。其中一篇是,_通过使用Spring和NoSQL扩展来为您的RDBMS增加使用年限,另一篇是关于如何同时运行多个大数据应用程序,还有一篇是关于如何将Spring应用程序迁移到实时数据网格
  20. 说到Gemfire,最近有一篇关于中国铁路系统如何使用GemFire在1月31日中国新年(或“春节”)之前提高其容量的文章。如果您在中国阅读本文,祝您新年快乐 - 马年!您还可以查看我去年撰写的关于Spring在中国规模应用的文章。
  21. 查看这篇关于Thymeleaf如何支持各种模板样式的权威指南。模板和设计可能是网站实用性的一个非常重要的部分,正如这篇文章 - 为什么简单的网站在科学上更胜一筹 - 所解释的那样!
  22. Spring Data负责人Oliver Gierke在Stack Overflow上发表了两篇非常棒的文章。第一篇解释了如何在Spring Data中正确使用PagedResourceAssembler,第二篇回答了问题:在JPA中是否应该为每个表创建一个存储库?
  23. 有一篇非常好的 - 从哲学和技术上都非常深入 - 关于如何使用RabbitMQ防止无界队列的文章。

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

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

Spring社区的各位,您好!

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

到目前为止,我们已将这些指南迁移到Asciidoctor。我们还扩展了指南,包括面向客户端的指南。更多指南即将推出!

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

例如,如果您访问使用AngularJS使用RESTful Web服务,您将看到一个侧边栏,其中包含

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

网络研讨会回放:Spring Framework 4.0入门

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

演讲者:Juergen Hoeller

Spring 框架在过去十年中重塑了企业级 Java。与即将推出的 Spring IO 微平台的其他部分一起,新一代 Spring 框架将为未来十年的基于 JVM 的创新提供动力。加入 Juergen Hoeller 和 Spring 团队,了解 Spring Framework 4.0、其改进的基于注解的组件和配置模型,以及它与 Java 8、Java EE 7、Groovy、WebSockets 以及 Spring Boot 和 Spring Integration 的关系。

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

在 speakerdeck 上查看 幻灯片

https://speakerdeck.com/jhoeller/introducing-spring-framework-4-dot-0

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

获取 Spring 电子邮件

通过 Spring 电子邮件保持联系

订阅

抢先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部