网络研讨会:Reactor

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

演讲者:Jon Brisbin

Reactor 是一个简洁而强大的基础库,用于在 JVM 上构建响应式、快速数据应用程序。虽然它是 Spring IO 平台的一部分,但核心 Reactor 库不依赖于 Spring。除了核心库之外,它通过提供 RingBuffer 上的 Reactor API 的高速 Processor 抽象直接支持 Disruptor,通过灵活的 PersistentQueue 抽象一流地支持高性能的 JavaChronicle 持久化消息传递库,一流地支持 Groovy 闭包和 @CompileStatic…

网络研讨会:Spring 与不可变性

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

演讲者:Matt Stine

Josh Bloch 的《Effective Java》的读者有时在读到第15条:“最小化可变性”时会感到困惑。如果我们要最小化可变性,那么显然我们必须最大化不可变性。虽然所有 Java 程序员每天都在使用不可变对象(例如 java.lang.String),但当被要求创建自己的不可变类时,我们通常会犹豫。然而,如果我们克服这种犹豫,我们将获得更容易推理程序正确性、免费的线程安全以及其他好处。

企业 Java 程序员在尝试…

SpringOne2GX 2013 回放:排除实时 Java Web 应用故障

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

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

演讲者:Ashley Puls, NewRelic

当在生产系统上安装调试工具时,运维团队往往会感到紧张。这是可以理解的,因为大多数人至少遇到过一次调试工具导致系统崩溃的情况。然而,是否存在可以在生产环境中运行的工具?本次演讲将涵盖可用于发现和解决使用 Spring Framework 的 Java Web 应用中出现的性能问题的方法和工具。本次演讲将涉及一些常见问题,例如慢速 SQL、页面加载时间慢、线程阻塞以及代码中的异常。它将使用各种诊断工具来检查这些问题,包括日志文件、jmap、jvisualvm 和 New Relic。最后,本次演讲将评估这些工具在生产环境中的使用,将它们分为在实时生产 Web 应用中哪些工具是可行的、哪些是不可行的。

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

不仅仅是大数据,还必须是快速数据:Reactor 1.0 正式发布

发布 | Jon Brisbin | 2013年11月12日 | ...

我很高兴地宣布,Reactor——一个用于在 JVM 上构建响应式、快速数据应用程序的强大基础库——已正式发布 (GA)!

什么是 Reactor?我为什么要关心它?

Reactor 提供了必要的抽象,用于构建高吞吐量、低延迟(我们现在称之为“快速数据”)应用程序,这些应用程序绝对必须能够处理每秒数千、数万甚至数百万的并发请求。

你应该关注 Reactor,因为现代应用程序(拥有非人类消费者,例如手机及其上运行的应用程序)产生的数据比传统的每线程…

本周 Spring 新闻 - 2013年11月12日

工程 | Josh Long | 2013年11月12日 | ...

欢迎阅读新一期的本周 Spring 新闻!本周,我在比利时安特卫普的 Devoxx Belgium 大会上与 Spring、RabbitMQ、Tomcat、Redis 和 Cloud Foundry 用户交流。我们在 Pivotal 设有一个展位,展示 Spring Boot 并赠送 T恤。一定要过来打个招呼!

  1. Spring Boot 0.5.M6 现已发布!新版本充满了令人惊叹的新功能,你也可以通过 gvm 和 Homebrew 使用它。
  2. Reactor 项目 1.0 刚刚发布!项目负责人 Jon Brisbin 在新版本中做得非常出色,博客里充满了亮点,一定要去看看。

Spring Boot 0.5.0.M6 发布

发布 | Phil Webb | 2013年11月10日 | ...

Spring Boot 0.5.0.M6 已发布,现在可在 Spring 仓库中获取。安装和使用说明可在项目网站GitHub 上找到。此版本包含大量更新,包括

  • 自动配置报告,让你了解 Spring Boot 代表你做了什么
  • 通过 CRaSH 支持远程 Shell
  • 支持 JDK 8
  • 新的基于 Aether 的 @Grab 引擎
  • 大量 Bug 修复

下面是一个快速示例,演示了远程 Shell 和自动配置报告

@Grab("spring-boot-starter-shell-remote") 
@Controller 
class MyRemote {
}

当你使用 spring run example.groovy 运行此应用程序时,你应该会看到...

SpringOne2GX 2013 回放:Cloud Foundry 内部 - 架构回顾

新闻 | Chloe Jackson | 2013年11月8日 | ...

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

演讲者:Dekel Tankel - Pivotal, Christophe Levesque -AppDirect, Scott Motte - Sendgrid

Cloud Foundry 内部:架构回顾 Cloud Foundry 使应用程序推送、绑定服务和扩缩容变得容易。Cloud Foundry 负责你运行应用程序所需的所有基础设施和网络管道,并且可以在不中断服务的情况下进行系统和服务的修补和更新。本次会议将深入技术性地介绍最新版 Cloud Foundry 背后的架构,正是这个架构使得这一切成为可能,并将为任何对大规模分布式系统感兴趣的人提供见解。

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

Spring eXchange 11月14-15日,伦敦

新闻 | Chloe Jackson | 2013年11月6日 | ...

你对 Spring Framework 4 和 Java 8 的最新进展、Web Socket 架构、如何使用 Spring Boot 运行精简到一条推文大小的 Spring 应用、如何使用 Spring XD 解决大数据复杂性、如何使用 Spring 和 AngularJS 构建富客户端应用等内容感兴趣吗?

随着 SpringOne2GX 2013 的尘埃落定,你将有一个绝佳的机会来了解所有令人兴奋的新项目公告,并直接与那些让这些项目变为现实的开发者和社区成员交流,就在伦敦的 Spring eXchange 会议上,时间是 11 月 14 日至 15 日。

Spring Exchange 是一个为期两天的会议,汇聚了英国 Spring…

本周 Spring 新闻 - 2013年11月5日

工程 | Josh Long | 2013年11月5日 | ...

欢迎阅读新一期的本周 Spring 新闻!我现在瑞典马尔默参加精彩的 Øredev 大会,与开发者们交流关于 SpringCloud Foundry 等等。下周我将参加 JMaghreb,之后是 Devoxx 2013,届时我将与我的朋友们 Dr. Dave SyerAlvaro VidelaAndy Piper 一起,与开发者们交流关于 Spring、Cloud FoundryRabbitMQ 等等。期待在这些地方见到你们!如果你想聊聊 Spring、云、大数据或其他任何话题,可以在 Twitter 上 (@starbuxman) 给我发消息!

话不多说,本周我们有很多很棒的内容,让我们开始吧!

  1. 首先,重磅新闻:Spring Framework 4.0 RC1 已发布!新版本完全兼容 OpenJDK 8 开发者预览版,支持 Groovy 配置的 Bean,改进了 Spring MVC,提供了更智能的代理,支持时区解析(与 JSR 310 和 Joda-Time 相关),灵感来源于 Spring HATEOAS 的链接构建,改进了 WebSocket 支持,还有很多其他功能!赶紧获取新版本,测试你的应用,并务必告诉我们你的使用感受!
  2. Spring Security 项目负责人 Rob Winch 又来了,这次他发布了 Spring Security 3.2.0 RC2,其中包含了 80 多个问题的解决方案以及大量更新——其中一些是破坏性变更,因此请务必更新并仔细验证所有内容。
  3. 此外,Rob 刚刚发布了 Spring LDAP 2.0.0.M1,该版本新增了大量功能,包括 Spring Data 仓库和 QueryDSL 支持、流畅的 LDAP 查询构建器、用于 LDAP 的自定义 XML 命名空间、Java 5 特性以及一些重构。
  4. 附言:如果你恰好在伦敦地区或方便前往,不妨去看看 Spring eXchange:这是一个在 11 月 14 日/15 日举行的内容丰富的两天活动,Spring 的核心工程师将展示最新、最棒的技术——当然包括Spring Framework 4.0
  5. 我在 JavaOne 上做了一场名为 Spring 更新 的演讲,回顾了 Pivotal Spring 部门推出的许多很酷的新东西。演讲现在已在 Parleys.com 上线,快去看看吧!
  6. Paul Chapman 写了一篇非常棒的文章,解释了 Spring MVC 中的异常处理策略
  7. 来自 Magnolia 的 Daniel Lipp 和 Tobias Mattsson 举办了一场很棒的网络研讨会,介绍了如何将 Magnolia CMS 与基于 Spring 和 Grails 的应用程序集成。很酷!
  8. Greg Turnquist 继续讲述 Spring Boot 的故事,并讨论了如何为自定义 Spring Boot 模块添加属性支持
  9. 博主 Hébert Oliveira 写了一篇史诗级博文,关于如何一起使用 Spring MVC、Spring Data、Spring Security、Bootstrap 和 Angular.js。绝对值得一看!
  10. 我很高兴看到 Thymeleaf 2.1 支持自动集成 Spring Security CSRF。干得漂亮!
  11. Spring 的文档现在正在迁移到 Asciidoc!这很有意思,主要是因为现在更新和维护文档会更容易,因此你可以期待看到更的文档!
  12. Spring Boot 小技巧,感谢 Dr. Dave Syer:Spring Boot 应用中任何类型为 TomcatConnectorCustomizer 的 bean 都会为你提供一个 Connector 的回调引用,你可以使用它来定制嵌入式 Tomcat 实例。这方面的一个可能的应用是为嵌入式 Tomcat 实例应用 SSL
  13. 说到 Spring Boot,来看看这个 Spring Boot Java 应用,它是一个运行在 @CloudFoundry 上的“全功能”参考应用,旨在监控构建。干得漂亮,Ben Hale

订阅 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

超前一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部