本周 Spring 动态 - 2015 年 3 月 17 日

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

欢迎来到又一期《本周 Spring 动态》!本周我一直在忙于准备 我下周将在 QCon 圣保罗举办的研讨会。如果您也参加了这次会议,希望您能过来打个招呼,提问,我们可以聊聊 Spring 和 Cloud Foundry。Obrigado

  1. 我之前举办的关于 Spring Session 介绍的讲座录像已上线,请查收
  2. Janne Valkealahti 刚刚宣布了 Spring Security Kerberos 1.0.0.RC1 的最新版本,其中包含新功能,而且——终于!!——即将正式发布!Janne 和团队太棒了!
  3. Spring 和 Groovy & Grails Tool Suite 的负责人 Martin Lippert 刚刚宣布了 STS 和 GGTS 3.6.4
  4. 我写了一篇关于 入门 Spring Data Couchbase 的文章
  5. Spring XD 的技术专家 Marius Bogoevici 和 Dr. Mark Pollack 将于 4 月 28 日举行网络研讨会,介绍 如何使用 Spring XD 和 Apache Kafka

开始使用 Couchbase 和 Spring Data Couchbase

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

这篇博客的灵感来自于去年我和 Couchbase 的开发者推广大使 Laurent Doguin 在 Couchbase Connect 上的一次演讲。谢谢 Laurent!

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

Spring Data Couchbase 项目提供了与 Couchbase Server 数据库的集成。Spring Data Couchbase 的主要功能领域包括一个以 POJO 为中心的模型,用于与 Couchbase Buckets 交互,以及轻松编写存储库样式的数据访问层。

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、Header、原生客户端、各种安全漏洞以及现代浏览器技术如何帮助我们避免这些问题。在本课程中,我们将展示如何简单地集成组件框架的优秀特性,以提供令人愉悦且安全的用户体验。我们将从一个非常基本的单服务器实现开始,然后分阶段进行扩展,将后端资源和身份验证拆分到单独的服务中。最终状态包括一个用 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 应用中进行基于 Header 的身份验证。它非常适合处理用户数据,尤其是在云等高度分布式环境或 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 bundle 的最后一个版本。请查看新增和注意事项以了解更多详情。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 资源的用例。
  • 示例已从头重写。这些示例是“bootified”的,意味着用户只需很少的步骤即可测试 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 Test 可以极大地帮助彻底测试控制器及其配置。然而,对于基于浏览器的客户端,我们无法像用户那样轻松地与应用程序进行交互。例如,用户会请求一个包含表单的页面,填写表单,提交表单,可能会执行一些 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 Connector 的概念支持多云,并为 Cloud Foundry 和 Heroku 提供开箱即用的实现。Spring Cloud 是为扩展而设计的,可以轻松为其他云平台创建云连接器。Spring Cloud 还通过 Service Connector 的概念支持连接到多个服务。它开箱即用地支持许多常见服务,同时也易于扩展到其他服务。虽然任何 JVM 语言和框架的应用程序都可以使用 Spring Cloud,但它通过基于 Java 和 XML 的配置进一步简化了 Spring 应用程序。本次演讲中,我们将介绍 Spring Cloud 项目,展示如何简化云部署应用程序的配置,讨论其可扩展性机制,并通过实际案例演示其良好应用。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有