本周 Spring - 2015年3月17日

工程 | Josh Long | 2015年3月17日 | ...

欢迎来到本周 Spring 的另一个版本!本周我一直在忙着准备下周在圣保罗 QCon 上进行的研讨会。如果您参加了展会,我希望您能过来打个招呼,提出问题,我们将讨论 Spring 和 Cloud Foundry。谢谢!

  1. 我的简短网络研讨会介绍 Spring Session 的重播已上线,请查看!
  2. Janne Valkealahti 刚刚宣布了最新版本的Spring Security Kerberos 1.0.0.RC1,它包含许多新功能,并且终于即将发布正式版!Janne 和团队加油!
  3. Spring 和 Groovy & Grails 工具套件负责人Martin Lippert 刚刚宣布了 STS 和 GGTS 3.6.4
  4. 我写了一篇关于Spring Data Couchbase 入门的文章。
  5. Spring XD 忍者 Marius Bogoevici 和 Mark Pollack 博士将于 4 月 28 日举办一场网络研讨会,介绍如何使用 Spring XD 和 Apache Kafka……

Couchbase 和 Spring Data Couchbase 入门

工程 | Josh Long | 2015年3月16日 | ...

这篇博客的灵感来自去年我在Couchbase Connect上与 Couchbase 的开发者布道者Laurent Doguin一起做的一个演讲。谢谢 Laurent!

这是Spring Data Couchbase集成的演示。从项目页面来看,Spring Data Couchbase 是

Spring Data Couchbase 项目提供了与 Couchbase Server 数据库的集成。Spring Data Couchbase 的关键功能领域是与 Couchbase Bucket 交互的面向 POJO 的模型,以及轻松编写存储库样式的数据访问层。

什么是 Couchbase?

Couchbase 是一个分布式数据存储,具有真正的水平扩展能力。我喜欢把它想象成 Redis 和 MongoDB 的混合体:您可以使用通过其键访问的文档。所有语言都有许多客户端 API。如果您正在使用 Couchbase 作为后端并使用 JVM,那么您会喜欢 Spring Data Couchbase……

网络研讨会重播:使用 Spring Security 和 Angular JS 的单页应用程序

新闻 | Pieter Humphrey | 2015年3月14日 | ...

演讲者:David Syer 博士,Pivotal

幻灯片:http://presos.dsyer.com/decks/spring-security-angular.html

Spring Security、Spring Boot 和 Angular JS 都具有很好的功能,可以轻松创建现代应用程序,因此使它们非常流畅地协同工作具有潜在的巨大价值。需要考虑的事项包括 Cookie、标头、本机客户端、各种安全漏洞以及现代浏览器技术如何帮助我们避免这些漏洞。在本课程中,我们将展示如何简单地集成组件框架的优秀功能,以提供令人愉悦且安全的用户体验。我们从一个非常基本的单服务器实现开始,并逐步扩展它,将后端资源和身份验证拆分为单独的服务。最终状态包括前端上使用 Spring Cloud 声明式实现的简单 API 网关,使用它我们可以巧妙地规避许多人在使用分布式后端保护 javascript 前端时遇到的问题。

了解有关 Spring Security 的更多信息,请访问http://projects.spring.io/spring-security

了解有关 Spring Cloud 的更多信息,请访问http://projects.spring.io/spring-cloud

 

网络研讨会重播:介绍 Spring Session

新闻 | Pieter Humphrey | 2015年3月12日 | ...

网络研讨会重播:介绍 Spring Session

演讲者:Josh Long,Pivotal

幻灯片:https://speakerdeck.com/joshlong/bootiful-sessions

在应用程序服务器时代,HTTP Session 复制是扩展用户会话数据以及使其容错的常用方法。在当今轻量级容器、PaaS 和虚拟化的世界中,Spring Session 提供了 100% 服务器和/或容器可移植的 HTTP Session。了解 Spring Session 如何轻松插入 Redis 等实现,跨集群扩展,处理多个用户的浏览器会话,与 WebSocket 配合使用,并允许在 REST 应用程序中进行基于标头的身份验证。它非常适合处理用户数据,尤其是在云等高度分布式环境或 Cloud Foundry 等平台上。

了解有关 Spring Session 的更多信息:http://projects.spring.io/spring-session

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.6.4 发布

发行版 | Martin Lippert | 2015年3月11日 | ...

尊敬的 Spring 社区:

我很高兴今天宣布我们基于 Eclipse 的工具的新版本:Spring Tool Suite (STS) 3.6.4 和 Groovy/Grails Tool Suite (GGTS) 3.6.4。

此版本的亮点包括

  • 更新到 Eclipse Luna SR2
  • Pivotal tc Server 更新到 3.1.0
  • Spring Boot 属性编辑器(包括内容辅助、悬停、导航和错误/警告)
  • 改进的 Spring Boot 应用启动支持
  • 支持 Groovy 2.4

要下载发行版,请访问

详细的新增功能说明可以在这里找到:STS/GGTS 3.6.4 新功能

这是 GGTS 包的最终版本。请查看新增功能以了解更多详细信息。STS 3.7.0 计划于 2015 年 6 月下旬发布,紧随 Eclipse Mars 发布之后。

尽情享受!

Spring Security Kerberos 1.0.0.RC1 发布

发行版 | Janne Valkealahti | 2015年3月11日 | ...

我们很高兴地宣布发布 Spring Security Kerberos 1.0.0.RC1,这是之前里程碑版本中一个非常长期未完成的任务。

下面是更改摘要

  • 我们做了很多整理工作来更新整个项目。
  • 参考文档现已更新以反映我们的现状。参考文档
  • 我们添加了一个新的 KerberosRestTemplate,用于需要以编程方式访问 Kerberized Web 资源的用例。
  • 示例已从头开始重写。这些示例是“引导式”的,这意味着用户应该只需很少的步骤即可测试 Kerberized 功能。我们的参考文档中对示例有更多说明,但这些示例包括使用 Windows AD、MIT Kerberos 和 RestTemplate。
  • ……

本周 Spring - 2015年3月10日

工程 | Josh Long | 2015年3月10日 | ...

欢迎来到本周 Spring 的另一个版本!本周我正在佐治亚州亚特兰大的 DevNexus,还有几位 Spring 团队成员和 Spring 社区知名人士。我将做一个关于Spring Boot 入门的演讲,我希望您能加入我,或者参加 Spring 团队的许多其他演讲

SpringOne2GX 2014 重播:使用 Spring 和 AngularJS 创建模块化测试驱动的 SPA

新闻 | Pieter Humphrey | 2015年3月10日 | ...

录制于 SpringOne2GX 2014。

演讲者:Gunnar Hillert

Web/JavaScript 专题

幻灯片:http://www.slideshare.net/SpringCentral/creating-modular-test-driven-spas-with-spring-and-angularjs-41166049

单页应用程序 (SPA) 如今非常流行,随之而来的是我们需要了解的大量新工具、库和框架。但这对我们这些 Spring 开发人员意味着什么?在本课程中,我们将为您概述当前的格局,并说明 Spring XD 团队为其用户界面所做的选择。我使用什么来编写 SPA 应用程序?如何将它们集成到现有的基于 Spring 的后端?如何构建它们?为了实现完整的构建自动化,我能否将它们集成到我现有的 Gradle 或 Maven 构建过程中?如何使用 Spring 的 SockJS/WebSocket 支持集成实时消息传递?在本演讲中,我们将回答这些问题以及更多问题。我们将涵盖 AngularJS、Bootstrap、RequireJS 等框架;Bower、Grunt、Gulp 等工具;并讨论使用 Karma 和 Protractor 进行测试。

SpringOne2GX 2014 重播:寻找神圣的集成测试

新闻 | Pieter Humphrey | 2015年3月10日 | ...

录制于 SpringOne2GX 2014。

演讲者:Ken Kreuger,Rob Winch

Web/JavaScript 专题

幻灯片:http://www.slideshare.net/SpringCentral/spring-one2gx-2014holyintegrationtest

Spring MVC测试能够极大地帮助我们彻底测试控制器及其配置。但是,对于基于浏览器的客户端,我们无法像用户一样轻松地与应用程序交互。例如,用户会请求一个包含表单的页面,填写表单,提交表单,一些JavaScript代码可能会执行,然后用户会看到某种结果。在本演示中,我们将概述Spring Web应用程序的测试。我们将看到,通过结合Spring MVC Test和HtmlUnit,我们能够像用户一样轻松地与我们的应用程序交互(包括JavaScript执行)。我们还将看到如何轻松创建代表我们视图的可重用组件,以便在我们重构应用程序时,我们的测试可以轻松更新。最后,我们将看到如何将这些技术与BDD结合起来,找到我们集成测试的圣杯。

SpringOne2GX 2014回顾:使用Spring Cloud Connectors简化云应用程序

新闻 | Pieter Humphrey | 2015年3月10日 | ...

录制于 SpringOne2GX 2014。

注意:该项目已重命名为Spring Cloud Connectors,并且是更大的spring cloud伞形项目的一部分。

演讲者:Scott Frederick,Ramnivas Laddad

云开发专题

幻灯片:http://www.slideshare.net/SpringCentral/simplify-cloud-applicationsusingspringcloud

将应用程序开发到云平台涉及处理已部署应用程序的环境并连接到服务。Spring Cloud是一个新项目,它简化了在各种云平台(包括Cloud Foundry和Heroku)中的这些任务。Spring Cloud使将相同的工件(war或jar)部署到多个云环境成为可能。它通过云连接器的概念支持多个云,并为Cloud Foundry和Heroku提供开箱即用的实现。Spring Cloud的设计易于扩展,可以轻松为其他云平台创建云连接器。Spring Cloud还支持通过服务连接器的概念连接到多个服务。它开箱即用地支持许多常用服务,但也易于扩展到其他服务。虽然Spring Cloud可以被使用任何JVM语言和框架的应用程序使用,但它通过基于Java和XML的配置进一步简化了Spring应用程序。在这个演讲中,我们将介绍Spring Cloud项目,展示如何简化云部署应用程序的配置,讨论其扩展机制,并通过展示来自该领域的实际示例来使其发挥作用。

获取Spring新闻通讯

通过Spring新闻通讯保持联系

订阅

领先一步

VMware提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部