网络研讨会重播:使用 Spring Boot 构建“Bootiful”应用程序

新闻 | Pieter Humphrey | 2014 年 4 月 16 日 | ...

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

演讲者:Josh Long

好吧,也许“bootiful”永远不会流行,但我尝试了,而且是值得的,因为你正在阅读这篇文章。Spring Boot,来自 Pivotal Spring 团队的全新“约定优于配置”框架,将 Spring 的灵活性与约定俗成、常识性的默认配置相结合,让应用程序开发不仅速度飞快,而且令人愉悦!加入 Spring 开发者倡导者 Josh Long,了解 Spring Boot 是什么,为什么它备受关注,为什么你的下一个应用程序(REST、微服务、web、批处理、大数据、集成,或者任何其他类型!)应该考虑它,以及如何开始使用它。

在以下链接了解更多关于 Spring Boot 的信息:http://projects.spring.io/spring-boot

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

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

Spring Integration 4.0 发布候选版现已可用

发布 | Artem Bilan | 2014 年 4 月 15 日 | ...

我们很高兴宣布 Spring Integration 4.0 发布候选版 (4.0.0.RC1) 现已可用。请结合 maven 或 gradle 使用 里程碑仓库,下载一个分发包,或查看项目主页以获取更新文档和 Maven/Gradle 配置详情的链接。

此版本包含几个错误修复、一些新特性以及进一步改进,GA 版本预计在四月底发布。

以下是自上一个里程碑以来的主要变更总结

@Poller 和 @InboundChannelAdapter

基于M4 版本中宣布的对注解支持的广泛改进,新的 @Poller 注解已添加到每个消息注解中(@ServiceActivator, @Router 等)。@Poller 注解属性允许配置消息注解的 inputChannelpoller 选项。这使得注解端点可以成为 PollingConsumer。以前,注解端点只能使用 SubscribableChannel

SpringOne2GX 2013 重播:Spring Data 与 Apache Hadoop 入门

新闻 | Pieter Humphrey | 2014 年 4 月 15 日 | ...

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

演讲者:Thomas Risberg, Janne Valkealahti

大数据和 Hadoop 被广泛认为是下一代数据平台。Hadoop 以难于使用著称,只是简单上手并开始编码很容易导致沮丧。更好的方法是利用你现有的 Java 和 Spring 技能来利用这些新技术。在本次演讲中,我们将介绍 Spring Data for Apache Hadoop,并展示它如何使 Hadoop 的使用变得更容易。我们还将介绍几种安装小型 Hadoop 集群的方法,可用于测试你的新 Hadoop 应用程序。

在以下链接了解更多关于 Spring for Apache Hadoop 的信息:http://projects.spring.io/spring-hadoop

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

SpringOne2GX 2013 重播:基于 Hadoop 的内存数据与计算

新闻 | Pieter Humphrey | 2014 年 4 月 15 日 | ...

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

演讲者:Jags Ramnarayan, Anthony Baker

Hadoop 以低廉的价格提供了显著的卷可扩展性。但核心 Hadoop 设计用于顺序访问——一次写入,多次读取;这使得无法从实时/在线应用程序中使用 hadoop。在前面添加一个分布式内存层,你就可以获得两全其美的优势——极高的速度、并发性和扩展到非常大容量的能力。我们展示了内存数据网格与 hadoop 的无缝集成,以实现有趣的新设计模式——将原始或处理过的数据摄取到 hadoop 中,对内存中的操作数据或 Hadoop 中的海量历史数据进行 O(1) 查找时间的随机读写,零 ETL Map-reduce 处理,支持对 Hadoop 中的数据进行深度规模的 SQL 处理,或能够轻松地将分析模型从 hadoop 输出到内存。我们通过 Pivotal 内存实时平台和 Hadoop 平台介绍并展示了这些思想和代码示例。

在以下链接了解更多关于 Gemfire 和 Spring 的信息:http://projects.spring.io/spring-data-gemfire

在以下链接了解更多关于 Spring 和 Hadoop 的信息:http://projects.spring.io/spring-hadoop

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

了解更多关于 Pivotal HD 的信息:http://www.gopivotal.com/products/pivotal-hd

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

本周 Spring - 2014 年 4 月 15 日

工程 | Josh Long | 2014 年 4 月 15 日 | ...

欢迎来到新一期本周 Spring!本周,我在法国巴黎,在Devoxx FR与开发者们讨论 Spring Framework 4.0、Spring Boot 等等。下周将前往印度班加罗尔参加印度开发者峰会。一如既往,如果你在附近并想聊聊 Spring,可以在线联系我

  1. 4 月 30 日星期二网络研讨会 - 不要错过 Ashley Puls (New Relic) 和我,她们将对现代 Web 应用程序进行跟踪和追踪:使用 Java 和 Javascript 进行 Web 应用程序诊断
  2. 4 月 22 日星期二网络研讨会 - 看看是什么吸引了 EclipseCon 2014 主题演讲的目光:Martin Lippert 和 Mike Milinkovich 演示 Project Flux 的 Alpha 版本:将 Eclipse 连接到基于云的开发者工具时代。立即注册
  3. Thomas Risberg 和 Janne Valkealahti 在本次 SpringOne2GX 2013 重播中,展示了他们如何使用单一编程模型/配置模型来处理 Java MapReduce、Streaming、Hive、Pig、Cascading 或 HBase:Spring Data 与 Apache Hadoop 入门
  4. 在 SpringOne2GX 2013 上与 Jags Ramnarayan 和 Anthony Baker 共同的 90 分钟:基于 Hadoop 的内存数据与计算
  5. 看看 Kevin Nilson (Google) 和我 在 SpringOne2GX 2013 上共同展示关于 Spring Profiles 的内容,以及它如何成为一个出色的工具,用于在正常的开发/暂存/生产生命周期中管理代码:多环境 Spring 应用程序
  6. 我再次与 Roy Clarkson 在 SpringOne2GX 2013 上,讨论 Spring Mobile/Android, REST/OAUTH 等等,主题是:使用 Spring 构建智能客户端
  7. Erdem Günay 写了一篇非常不错的文章,关于他如何使用 Spring Expression Language (SpEL) 和 Spring Boot,动态地向大量 Android 客户端发送远程安装指令。
  8. 我们的朋友 Sam Brannen 将在亚特兰大 Spring 用户组发表演讲!最聪明的
  9. Moritz Schulze 写了一篇非常、非常详细的文章,关于他的公司如何使用 Java 8 和 Spring Boot 开发了一个名为 Trackr 的时间跟踪和假期管理应用程序
  10. Mario Arias 使用Kotlin 语言,完成了 Spring 关系数据入门指南的一个版本。Kotlin 是 JetBrains 推出的静态类型编程语言,用于生成 JVM 字节码和 JavaScript。非常酷!我以前从未见过 kotlinprimavera 模块,但我很喜欢!
  11. Microsoft 企业布道师 Patrick Chanezon 最近参加了我关于 Spring Boot 的 vJUG 线下交流会演讲,并开始动手尝试!结果是一些关于如何将 Spring Boot 应用程序部署到 Microsoft Azure PaaS 的指南。太棒了!谢谢,Patrick!
  12. Hai Nguyen 写了一篇非常不错的文章,关于如何配置/使用嵌入式 Jetty 的 JNDI 绑定 DataSource
  13. 你错过了 Spring framework lead Juergen Hoeller 在 GOTO Amsterdam 关于 Spring 4 和 Java 8 的精彩演讲吗?不用担心,你可以在线观看
  14. 这是特别注重 PaaS 的一期本周 Spring!Kim Saabye Pedersen 写了一篇不错的文章,关于在 RedHat OpenShift PaaS 上使用 Spring Boot
  15. 我们的朋友 Petri Kainulainen 回来了,这次带来了一篇关于将 JOOQ 与 Spring 结合使用的非常不错的文章。Petri 是社区中非常出色的一员。我想这不用我多说。收藏他的网站吧。这几乎总是值得的。
  16. 我们在 Netflix 的朋友 Tomás Lin 回来了!这次他写了一篇关于使用 Spring Boot 和 Gradle 打包 Web 内容的文章。
  17. Michael Simons 写了一篇非常详细的文章,关于他如何开发一个 Boot Web 应用程序。谢谢详细的介绍,Michael。非常宝贵的反馈。

使用 Geb 进行 Spring MVC 测试

工程 | Rob Winch | 2014 年 4 月 15 日 | ...

在我的第三篇文章中,我讨论了如何使用 WebDriver 结合 Page Object 模式让我们的测试设计更轻松。在这篇文章中,我将讨论如何使用 Geb 结合 MockMvc 进行测试,使其更 Groovy。

为什么选择 Geb 和 MockMvc

Geb 由 WebDriver 提供支持,因此它提供了许多与使用 WebDriver 相同的优势。然而,Geb 通过为我们处理一些样板代码,使得事情变得更加容易。当然,我们希望使用 MockMvc,这样我们就无需将代码部署到服务器。理解使用 Geb 的优势的最简单方法是看一个例子。


注意:Geb 的另一个很棒的特性是其出色的文档

缓存抽象:JCache (JSR-107) 注解支持

工程 | Stéphane Nicoll | 2014 年 4 月 14 日 | ...

Spring 的缓存抽象从 Spring 3.1 开始提供,是时候给它更多关注了。在这篇文章中,我想带你了解该领域的主要改进,即 JCache (JSR-107) 注解支持。

你可能已经听说过,JSR-107 终于定稿了,这距离最初的提案已经过去了 13 年。对于熟悉 Spring 缓存注解的人来说,下表描述了 Spring 注解和 JSR-107 对应注解之间的映射关系

Spring JSR-107
@Cacheable @CacheResult
@CachePut @CachePut
@CacheEvict @CacheRemove
@CacheEvict(allEntries=true) @CacheRemoveAll

JavaScript 模块化(抛开那些流行词汇)

工程 | Brian Clozel | 2014 年 4 月 11 日 | ...

将近十年前,Adrian Colyer 写了一篇令人难忘的博客文章,提供了关于面向切面编程 (AOP) 的最佳解释:风格清晰简洁,内容准确,没有流行词汇。如果你看了本系列的前两篇文章,你可能已经注意到 Sagan 应用程序客户端模块中的一些架构选择,包括使用 JavaScript 模块

在这篇文章中,我想以 Adrian 文章的风格,带你了解 JavaScript 模块的基础知识:清晰、简单、准确、没有流行词汇!

为什么 JavaScript 也需要模块化

如果,像我一样…

Spring Batch 2.2.6.RELEASE 现已可用

发布 | Michael Minella | 2014 年 4 月 11 日 | ...

我们很高兴宣布 Spring Batch 2.2.6.RELEASE 现已可通过 Maven Central、Github 和 SpringSource 下载仓库获取。这是 Spring Batch 2.2.x 分支的第 6 个维护版本,并解决了多个错误,包含一些小改进,并更新了文档。非常感谢所有提交了大量促成此版本的拉取请求的人。

Spring Batch 主页 | GitHub 上的源代码 | 参考文档

我们期待你的反馈。

网络研讨会:使用 Spring Boot 构建“Bootiful”应用程序

新闻 | Pieter Humphrey | 2014 年 4 月 8 日 | ...

演讲者:Josh Long

好吧,也许“bootiful”永远不会流行,但我尝试了,而且是值得的,因为你正在阅读这篇文章。Spring Boot,来自 Pivotal Spring 团队的全新“约定优于配置”框架,将 Spring 的灵活性与约定俗成、常识性的默认配置相结合,让应用程序开发不仅速度飞快,而且令人愉悦!加入 Spring 开发者倡导者 Josh Long,了解 Spring Boot 是什么,为什么它备受关注,为什么你的下一个应用程序(REST、web、批处理、大数据、集成,或者任何其他类型!)应该考虑它,以及如何开始使用它。

2014 年 4 月 15 日星期二下午 3:00 (伦敦, UTC+01:00) 注册

2014 年 4 月 15 日星期二上午 10:00 太平洋夏令时 (旧金山, UTC-07:00) 注册

订阅 Spring 新闻通讯

随时获取 Spring 新闻通讯

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部