多个 UI 应用程序和网关:使用 Spring 和 Angular JS 的单页应用程序第六部分

工程 | Dave Syer | 2015年3月23日 | ...

注意:此博客的源代码和测试仍在不断发展,但此处未维护文本的更改。请参阅教程版本以获取最新的内容。

在本文中,我们继续讨论如何在“单页应用程序”中将Spring SecurityAngular JS结合使用。在这里,我们展示了如何将Spring SessionSpring Cloud结合使用,以结合我们在第二部分和第四部分中构建的系统的功能,并最终构建3个具有完全不同职责的单页应用程序。目的是构建一个网关(如第四部分中所示),该网关不仅用于 API 资源,还用于从后端服务器加载 UI。我们通过使用网关将身份验证传递到后端,简化了第二部分中令牌处理的部分。然后,我们扩展系统以展示如何在后端进行本地、细粒度的访问决策,同时仍然在网关处控制身份和身份验证。这是一种非常强大的模型,用于构建……

Spring Data 发布列车 Fowler 正式发布

发布 | Oliver Drotbohm | 2015年3月23日 | ...

我代表 Spring Data 团队宣布 Spring Data 发布列车Fowler的 GA 版本现已可用。该版本解决了近 400 个工单。

该列车最核心的主题是对 Java 8 的高级支持:MongoDB 和 JPA 模块现在支持将Stream作为存储库方法的返回类型,我们现在开箱即用地支持非时区 JDK 8 日期/时间类型,并与该 API 的 Java 7 向后移植版本集成。

Spring Data MongoDB 附带与服务器 3.0 版本和相应的驱动程序版本兼容的功能。Spring Data Gemfire 现在支持……

将 Google Protocol Buffers 用于基于 Spring MVC 的 REST 服务

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

本周我在巴西圣保罗参加 QCon SP。我与一位喜欢 Spring REST 堆栈的人进行了有趣的讨论,但他想知道是否有比普通 JSON 更有效的东西。确实有!我经常被问到 Spring 对高速基于二进制的消息编码的支持。Spring 长期以来一直支持使用 Hessian、Burlap 等进行 RPC 编码,并且 Spring Framework 4.1 引入了对Google Protocol Buffers的支持,该协议也可以与 REST 服务一起使用。

来自 Google Protocol Buffer 网站

Protocol buffers 是 Google 的一种与语言无关、与平台无关、可扩展的机制,用于序列化结构化数据——可以将其视为 XML,但更小、更快且更简单。您只需定义一次希望数据如何结构化,然后可以使用特殊生成的源代码轻松地将结构化数据写入和读取到各种数据流中,并使用各种语言……

Spring Tool Suite 3.6.4 中的 Spring Boot 支持

工程 | Kris De Volder | 2015年3月18日 | ...

Spring Boot STS 教程

Spring Tool Suite 3.6.4 刚刚在上周发布。这篇博文是一个教程,演示了 STS 提供的一些用于创建和使用 Spring Boot 应用程序的新功能。

在本教程中,您将学习如何

  • 使用 STS 创建一个简单的 Spring Boot 应用程序
  • 从 STS 启动和调试您的 Boot 应用程序
  • 使用新的 STS 属性编辑器编辑配置属性。
  • 在代码中使用 @ConfigurationProperties 以获得对您自己的配置属性的相同编辑器支持。

创建 Boot 应用程序

我们使用“新建 Spring 启动器”向导来创建……

SpringOne2GX 2014 回放:应用程序 + 数据 + 云:这一切意味着什么?

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

录制于 SpringOne2GX 2014。

演讲者:Matt Stine

云开发路径

幻灯片:http://www.slideshare.net/SpringCentral/apps-data-cloud-what-does-it-all-mean

大数据。快速数据。NoSQL。NewSQL。在经历了多年的“关系型数据库寒冬”之后,我们在过去十年的计算中经历了数据存储和处理的复兴。我们现在正进入这一演变的下一阶段:数据与云的融合。这场革命的很大一部分都出现在为商品硬件上的水平扩展而设计的的数据结构的推动下。云平台,特别是像 Cloud Foundry 这样的 PaaS 平台,允许我们按需配置必要的虚拟硬件,消除了组装扩展数据平台的最后一公里开销。将 PaaS 与微服务架构和多语言持久性相结合,允许开发人员设计利用专为特定写入、处理和查询模式而设计的存储的系统。利用 Lambda 架构将实时分析平台与 Hadoop 等扩展批处理系统相结合,使我们能够始终向所有数据提出问题。在本演讲中,我们将介绍各种 Spring 项目,这些项目与 Cloud Foundry 结合使用,使我们能够独具优势地利用这种融合:Spring Boot:微服务开发的意见化框架 Spring Data:SQL、NoSQL、NewSQL 和 Hadoop 的访问层 Reactor:JVM 上响应式快速数据应用程序的基础 Spring XD:用于数据摄取、实时分析、批处理和数据导出的平台 我们将所有这些项目整合到运行在 Cloud Foundry 和 Hadoop 上的一套应用程序中,从而闭环 Apps/Data/Cloud。

详细了解 Cloud Foundry:http://www.cloudfoundry.org

详细了解 Spring XD:http://projects.spring.io/spring-xd

详细了解 Spring Data:http://projects.spring.io/spring-data

SpringOne2GX 2014 回放:使用机器学习成为数据驱动的组织

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

录制于 SpringOne2GX 2014。

演讲者:Peter Harrington

大数据路径

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

您的组织是否收集数据?大量数据?您的组织是否利用了他们收集的所有这些数据?在本课程中,您将了解机器学习的作用以及使用机器学习的应用程序的构建块。本课程将向您展示如何从您收集的数据到为客户创建预测。您将了解如何通过构建预测代码来获得对数据的宝贵见解。

SpringOne2GX 2014 回放:使用 Spring 和 Hadoop 构建推荐引擎

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

录制于 SpringOne2GX 2014。

演讲者:Michael Minella

大数据路径

幻灯片:http://www.slideshare.net/SpringCentral/building-a-recommendation-engine-with-spring-and-hadoop

亚马逊和谷歌等公司多年来一直让博士们在幕后创建算法,以吸引您点击某些东西并随后购买东西。这些聪明人一直在研究的重要事情之一就是推荐引擎。如今,推荐引擎不再是只有亚马逊等公司才能拥有的东西。在一个小时内,使用一些开源工具,我们将基于我们可能花费最多时间访问的网站——StackOverflow——的数据构建一个推荐引擎。我们将使用 Spring XD 和 Spring Batch 来协调 Hadoop 处理的完整生命周期(摄取、处理、导出),并使用 Apache Mahout 为我们提供推荐处理。本演讲需要具备对 Hadoop 概念(什么是 Map/Reduce)和 Spring(基本 D/I 配置)的基本了解。

详细了解 Spring Batch:http://projects.spring.io/spring-batch

SpringOne2GX 2014 回放:使用 Spring 和 RTI 进行异步设计:每秒 100 万个事件

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

录制于 SpringOne2GX 2014。

演讲者:Stuart Williams

大数据路径

幻灯片:http://www.slideshare.net/SpringCentral/williams-1m-events

应用程序设计人员通常需要权衡灵活性和特定性(从而通常影响性能)之间的关系;何时以及在哪里做出这种权衡是一门艺术,需要经验。本次演讲将分享十多年来在做出这些决策方面的经验以及使用最新版本的 Spring 项目(包括 Integration、Data、Boot、MVC/REST 和 XD)开发 Pivotal 成功实时智能 (RTI) 产品的经验教训。我们将逐步介绍 RTI 架构,并以此为基础解释 Spring 如何处理每秒数百(甚至数百万)个事件/操作,以及您现在可以在自己的 Spring 应用程序中使用哪些技术来最大程度地减少资源利用并提高性能。

网络研讨会:使用 Spring Cloud 实现更智能的服务间调用

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

演讲者:Josh Long

Spring Cloud 1.0 现已发布!它提供了一种强大的方式来创建和使用微服务。随着您引入新的服务,您也会引入集成问题:服务可能不稳定,可能消失,而且由于它们通常通过 HTTP 公开,因此比进程内方法调用需要更多的操作。在本网络研讨会中,我们将重点关注 Spring Cloud 如何集成服务注册(例如:Eureka、Consul 或 Zookeeper)、声明式 REST 客户端(使用 Netflix 的 Feign)、响应式编程和带有 Hystrix 的断路器模式,以支持轻松、稳健的服务间调用。这是深入探讨如何连接和使用微服务的方法,是在您了解了如何使用 Spring Cloud 构建微服务之后进行的自然下一步。

2015 年 4 月 21 日,星期二,下午 2:00(格林尼治标准时间)(伦敦格林尼治标准时间) 注册

2015 年 4 月 21 日,星期二,上午 10:00(太平洋夏令时间)(旧金山格林尼治标准时间 -07:00) 注册

 

网络研讨会:使用 Spring XD 和 Kafka 构建响应式数据管道

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

演讲者:Marius Bogoevici 和 Mark Pollack

近年来,数据量的急剧增加以及对低延迟的更高需求导致业务需求和应用程序开发方法发生了根本性的转变。为了满足这些需求,RxJava 等框架以及 Kafka 等高吞吐量消息传递系统应运而生,成为关键的构建块。但是,集成技术从来都不容易,而 Spring XD 提供了一种解决方案。通过其开发模型和运行时,Spring XD 简化了高度可扩展数据管道的开发,让您专注于编写和测试业务逻辑,而不是集成和扩展大数据堆栈。在本网络研讨会中,我们将演示如何使用 Spring XD 作为平台,使用 RxJava 和 Kafka 构建高度可扩展的数据管道,敬请参加,体验它的便捷性。

2015 年 4 月 28 日,星期二,下午 2:00(格林尼治标准时间)(伦敦格林尼治标准时间) 注册

2015 年 4 月 28 日,星期二,上午 10:00(太平洋夏令时间)(旧金山格林尼治标准时间 -07:00) 注册

获取 Spring 新闻通讯

关注 Spring 新闻通讯

订阅

领先一步

VMware 提供培训和认证,助您加速发展。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部