本周 Spring - 2016 年 2 月 16 日

工程 | Josh Long | 2016 年 2 月 16 日 | ...

欢迎来到另一期《本周 Spring》!正如您即将看到的那样,这对我们 Spring 团队来说是忙碌的一周!我刚刚完成了在盛大的 DevNexus 展会上的演讲,现在我将前往哈特福德和洛杉矶拜访客户,然后前往加拿大蒙特利尔的盛大 ConFoo 会议。如果您在附近,请务必ping 我并打个招呼

我们有很多内容要讲,所以让我们开始吧!

使用 Kotlin 开发 Spring Boot 应用程序

工程 | Sébastien Deleuze | 2016 年 2 月 15 日 | ...

更新:现在提供了一个全面的Spring Boot + Kotlin 教程

适逢Kotlin 1.0 发布,我们正在为https://start.spring.io添加对 Kotlin 语言的支持,以便更容易地使用此语言启动新的 Spring Boot 项目。

这篇博文也是一个机会,让我解释为什么我觉得这种语言很有趣,向您详细展示一个示例项目,并给您一些提示。

什么是 Kotlin?

Kotlin是由JetBrains创建的一种语言。它运行在 JVM 之上(但不仅限于 JVM),它是一种面向对象的语言,包含来自函数式编程的许多思想。我不会过多地详细介绍所有 Kotlin 特性(PDFHTML……

使用 Spring Cloud Sleuth 和 Spring Cloud Zipkin 进行分布式追踪

工程 | Josh Long | 2016 年 2 月 15 日 | ...

我受到 OpenZipkin 贡献者以及 Spring Cloud Sleuth 和 Zipkin 贡献者Adrian Cole精彩演讲(介绍 Zipkin)的启发,撰写了这篇博文。演讲中有很多精彩的内容,所以看完这篇之后,就去观看吧!

技术的进步和云计算的兴起使得轻松地建立和部署服务变得更容易。云计算使我们能够自动化解决建立新服务带来的痛苦(从几天或几周(惊!)到几分钟!)。这种速度的提高反过来使我们能够更加敏捷,考虑更小的批次……

Spring Data Couchbase 2.0

工程 | Josh Long | 2016 年 2 月 10 日 | ...

这是一篇来自Couchbase的 Simon BASLÉ 的转载博客。您可以在 Twitter (@simonbasle) 或github上找到他。在开发者门户上了解有关 Couchbase 和 Couchbase Java SDK 的更多信息。再次感谢 Simon,并祝贺你和你的团队!-Josh

Spring Data Couchbase 2.0 是对原始 Spring Data Couchbase 1.4.x 连接器的重写。它基于 Couchbase Java 2.2 SDK,并大量使用新的查询语言 N1QL(在 Couchbase Server 4.0 中引入)为 Spring Data 用户提供更多功能。

去年八月发布了第一个里程碑,然后发布……

响应式 Spring

工程 | Rossen Stoyanchev | 2016 年 2 月 9 日 | ...

在 2015 年的 SpringOne2GX 大会上,Juergen宣布了Spring Framework 5 的计划,其主要重点是响应式架构。具体的努力已经在进行中,并且自那以后发生了很多事情!

在最基本的层面上,响应式编程模型允许编写非阻塞服务和应用程序。这需要从编写命令式逻辑转向异步、非阻塞、函数式风格的代码,尤其是在与外部资源交互时。

响应式 Web 应用

大多数 Java Web 应用程序都是基于 Servlet API 构建的,该 API 最初是使用同步……

本周 Spring - 2016 年 2 月 9 日

工程 | Josh Long | 2016 年 2 月 9 日 | ...

欢迎来到另一期《本周 Spring》!本周我在美丽的瑞典斯德哥尔摩参加了精彩的 JFokus 会议。这里也是瑞典的忏悔星期二,习俗是过度放纵,所以我一边打字一边吃着 Semla。我希望你们也能享受本周精彩综述中的过度放纵!

  • 全世界守口如瓶的秘密终于公布了!我们一直在为 Spring MVC 开发一个响应式运行时,您可以开始试用!查看这篇关于 Spring 5 对响应式 Web 编程的雄心的精彩博客
  • Spring Cloud Stream 负责人 Marius Bogoevici 刚刚宣布了 Spring Cloud Stream 1.0.0.M4,它除了其他功能外,还默认使用发布/订阅语义,支持消费者组的概念,提供简化的绑定器 SPI,可重置的 Kafka 偏移量等等!查看一下!
  • Spring Data Couchbase 的 2.0.0.RELEASE 版本刚刚发布!……

使用 Activiti 和 Spring Integration 编排工作

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

我最近收到一封电子邮件,询问如何将控制从 Activiti(来自 Alfresco 的开源 BPMN2 工作流引擎)中的等待状态转发到 Spring Integration 流,然后在 Spring Integration 中完成某些工作后恢复 Activiti 工作流过程的执行。

为了真正理解为什么这是一个有用的目标,我们需要一些背景知识。

什么是 Activiti?

Activiti 是一个业务流程引擎。它基本上是一个节点(状态)的有向图,用于模拟复杂业务流程的状态。它跟踪业务中描述的工作进度……

本周 Spring - 2016 年 2 月 2 日

工程 | Josh Long | 2016 年 2 月 2 日 | ...

欢迎来到另一期《本周 Spring》!正如您即将看到的那样,这对我们 Spring 团队来说是忙碌的一周!我刚刚完成了在盛大的 DevNexus 展会上的演讲,现在我将前往哈特福德和洛杉矶拜访客户,然后前往加拿大蒙特利尔的盛大 ConFoo 会议。如果您在附近,请务必ping 我并打个招呼

我们有很多内容要讲,所以让我们开始吧!

AngularJS - 逃逸表达式沙箱以防止 XSS

工程 | Rob Winch | 2016 年 1 月 28 日 | ...

**更新:**这是对XSS without HTML: Client-Side Template Injection with AngularJS的总结。之前引用位于文档中间,难以查找。总结的目标是呈现漏洞和修复程序,而无需考虑所有细微之处,而不是声称这项工作是我的。

简介

AngularJS是一个流行的JavaScript框架,允许在双花括号内嵌入表达式例如,表达式1+2={{1+2}}将渲染为1+2=3

这意味着如果服务器回显包含双花括号的用户输入,则用户可以使用……执行XSS攻击。

本周Spring - 2016年1月26日

工程 | Josh Long | 2016年1月26日 | ...

欢迎来到另一个本周Spring专栏!转眼间,我们已经来到了今年的第二个月,而且事情变得越来越激动人心!我即将再次开始出行,如果您在二月期间位于以下地点和活动附近,我非常乐意与您和您的组织进行交流

好了,事不宜迟,让我们开始吧!

获取Spring新闻通讯

通过Spring新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部