SpringOne2GX 2014 回放:使用 PaaS 将您的 Spring 应用迁移到云端

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

录制于 SpringOne2GX 2014。

演讲者:Grant Shipley, RedHat

开发云平台轨道

幻灯片:http://www.slideshare.net/SpringCentral/spring-your-apps-into-the-cloud-with-a-paa-s

无论您有一个还是有一百万个访问您 Spring Web 应用的访客,他们都将要求获得出色的用户体验,无论这需要付出什么代价。这通常意味着每次都快速加载页面和快速响应时间。当事情出错时,您只需增加硬件,增加缓存和缓冲区,对吧?错误。当基础设施位于云端时,您就面临一个非常有趣的问题。我不会带那些营销宣传的幻灯片,这是一个实际操作的技术讲座,我们将把一个应用程序部署到云端,然后通过利用弹性化和自动缩放的正确组合来加大难度。

开始使用 Activiti 和 Spring Boot

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

这篇文章是 Activiti 联合创始人兼社区成员 Joram Barrez (@jbarrez) 的一篇客座博文,他在 Alfresco 工作。谢谢 Joram!我想看到更多这样的社区客座博文,所以——一如既往——请随时 联系我 (@starbuxman),分享您的想法和贡献!- Josh


引言

Activiti 是一个采用 Apache 许可的业务流程管理 (BPM) 引擎。此类引擎的核心目标是获取一个由人工任务和服务调用组成的流程定义,并按照一定的顺序执行它们,同时提供各种 API 来启动、管理和查询流程实例相关的数据……

Spring Data 发布火车 Fowler RC1 可用

版本发布 | Christoph Strobl | 2015年3月5日 | ...

我很高兴地宣布 Spring Data 发布火车 Fowler 的第一个也是最后一个候选版本 (RC1) 现已可用。本次发布修复了 149 个问题。以下是一些亮点:

  • 支持 JPA 和 MongoDB 中 Java 8 Stream 作为返回类型。
  • 增强了对 JSR-310 和 ThreeTen back port 类型支持。
  • 为 MongoDB 模块提供了专用的 GeoJSON 类型。
  • 兼容 MongoDB 3.0 和新的 MongoDB Java 驱动程序(当前为 beta3)。
  • 在 Spring Data REST 中自动填充审计实体的最后修改头。
  • 为 Solr 添加了 @Score 注解。
  • 支持 Elasticsearch 中的建议查询。

Spring Cloud 1.0.0 现已可用

版本发布 | Dave Syer | 2015 年 3 月 4 日 | ...

Spring Cloud 1.0.0.RELEASE 现已在 Maven Central (和 repo.spring.io) 上可用。自 RC3 以来变化不大,但我们发现了一些 bug,这主要归功于社区的参与,因此感谢所有至今为止尝试过它的人。这里再次提醒 Spring Cloud 的目标

Spring Cloud 为开发人员提供工具,用于快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导者选举、分布式会话、集群状态……

SpringOne2GX 2014 回放:使用 Spring 进行缓存:高级主题和最佳实践

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

录制于 SpringOne2GX 2014。

演讲者:Michael Plod

核心 Spring 赛道

幻灯片:http://www.slideshare.net/SpringCentral/spring-one2gx-caching-with-spring

缓存与广泛的业务应用程序相关,市场上存在各种各样的产品,从易于采用的本地堆内存缓存到强大的分布式数据网格。本次讲座将讨论 Spring 缓存抽象的高级用法,例如集成一个未被默认 Spring 包集成的缓存提供商。此外,我还将概述 JCache 规范及其在 Spring 生态系统中的应用。最后,本次演示还将介绍将各种缓存解决方案集成到企业级应用程序中的各种最佳实践,这些应用程序没有“最终一致性”作为非功能性需求的奢侈品。本次讲座包含许多现场演示,其中一些演示是在 Raspberry Pi 和 Lego Mindstorms 机器人(运行 Spring)上的分布式缓存集群上进行的。

SpringOne2GX 2014 回放:革命不会被中心化

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

录制于 SpringOne2GX 2014。

演讲者:Chris Beams

数据/集成方向

幻灯片:http://www.slideshare.net/SpringCentral/the-revolution-will-not-be-centralizedhow-to-build-a-blockchain-using-spring-to-develop-a-bitcoinlike-virtual-currency

大规模政府运行的数据监控。基于广告的“免费”云服务,它们的工作方式违背用户最佳利益。庞大、难以阅读的最终用户许可协议。似乎无论我们转向何处,个人隐私和自主权都在受到限制。情况很复杂。许多用户因困惑和沮丧而放弃。常见的说法是“隐私已死”和“我没什么可隐藏的”。但变革正在酝然。互联网和 Web 本质上是分散的。DNS、SMTP 和 HTTP 等协议假定存在一个对等网络,但在过去 15 年——我们使用这些技术的青春期——我们无意中集中了互联网的大部分基础设施。这并非出于恶意;这是出于便利。拥有一个 GMail 帐户比运行自己的邮件服务器要简单得多;将所有内容存储在云端比维护自己的备份要容易。作为一种意外的后果,我们使得监控变得更容易,并使得侵入性的基于广告的商业模式成为常态。越来越多的技术人员正在以令人惊讶和深刻的方式努力使网络重新去中心化。自由软件和创新的点对点网络在此过程中发挥着重要作用,但可能被证明最重要的工具是一个新的工具:加密货币。有了比特币,我们现在拥有了原生的数字货币;网络时代的现金;一种像互联网设计之初一样去中心化和灵活的货币。乍一看,比特币可能只是另一种支付选项、一种时尚或一个投机性泡沫。仔细观察,人们会开始发现,通过促进先前不可能存在的对等方之间的经济激励,它可以实现新的商业模式。一旦人们掌握了加密货币的基础知识,他们就会看到其长期影响和可能性与互联网本身一样广泛和深远。就像互联网一样,比特币也不是万能药。它充满了自身的问题,并面临着自身的生存威胁。在这场演讲中,Chris Beams 将分享他两年多来对比特币及相关技术的研究发现:希望与危险;比特币如何能够为自由软件的开发创造第一个可持续的商业模式;隐私如何可能起死回生;以及为什么这场革命将不会被中心化。

SpringOne2GX 2014 回放:RaveJS - JavaScript 应用程序的 Spring Boot 概念

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

录制于 SpringOne2GX 2014。

演讲者:John Hann

Web / JavaScript 轨道

幻灯片:http://www.slideshare.net/SpringCentral/rave-js-springone-2gx-2014-41117770

现代 JavaScript 框架已经变得相当成熟。不幸的是,它们也变得相当复杂。这些框架的演示和示例项目看起来具有欺骗性的简单。然而,要构建和部署真实的应用程序,开发人员必须脚手架、配置和维护大量的复杂机制。直到最近,Java 世界也并非如此。Spring Boot 最终使得创建独立、生产级别的 Spring 应用程序变得容易,你可以“直接运行”它们。我们能为 JavaScript 做同样的事情吗?是的,我们可以!隆重推出 RaveJS。Rave 消除了配置、机制和复杂性。停止配置和调整文件监视器、最小化器和转译器等机制,只是为了得到一个可运行的应用程序。相反,在 30 秒内从零开始完成“hello world”。在接下来的 30 秒内,只需从 npm 和 Bower(领先的 JavaScript 包管理器)安装 *Rave Extensions* 和 *Rave Starter* 包,即可轻松地为您的应用程序添加功能和框架。最后,安装其他 *Rave Extension* 包,以应用您喜欢的构建、部署和测试模式。

SpringOne2GX 2014 回放:Spring MVC 4.1 中的资源处理

工程 | Pieter Humphrey | 2015 年 3 月 3 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Brian Clozel, Rossen Stoyanchev

幻灯片:http://www.slideshare.net/SpringCentral/resource-handling-spring-framework-41-41088162

Web / JavaScript 轨道

随着 Web 和移动应用程序的复杂性不断增加,确保客户端资源以最佳和高效的方式加载和执行变得越来越重要。资源加载、转换和指纹技术上的差异会对性能和缓存产生巨大影响。这些技术可以决定用户的体验是愉悦的还是令人沮丧的。参加本次演讲,了解旨在让用户满意的 Spring MVC 性能技术。

本周 Spring - 2015 年 3 月 3 日

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

又到了“本周 Spring”栏目!本周我来到了堪萨斯州堪萨斯城,和我的朋友、Spring Security 负责人 Rob Winch 一起。本周,我将在当地用户组和 Spring 用户组发表演讲,并与 Cerner 及其他几家大型企业探讨 Spring、Spring Boot 和 Spring Cloud。

一如既往,我们有很多精彩内容要与大家分享,让我们开始吧!

  1. Spring Boot 联合负责人 Phil Webb 刚刚发布了 Spring Boot 1.2.2Spring Boot 1.1.11。这两个版本都推荐升级,Spring Boot 1.2.2 甚至增加了对 Mustache 模板库的新支持。太棒了!
  2. 请查看 John Hann 的 SpringOne2GX 2014 演讲,介绍了 Rave.js,它将 Spring Boot 的概念带入了 JavaScript
  3. 我写了一篇博客,介绍如何 以可扩展和可移植的方式构建使用 Servlet HTTP 会话的应用程序——轻松实现跨应用程序服务器、Web 服务器和云端
  4. Chris Beams 在 SpringOne2GX 2014 的演讲,这场革命不会被中心化……

便携式、云就绪的 HTTP 会话

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

适用于所有季节(和架构)的框架

Spring 走了一条有趣的道路。无论在哪里运行它,它都提供了很多价值,并且——因为它构建在依赖注入层之上——它在底层和在其之上运行的应用程序之间提供了一个自然的间接层。这种间接性通过解耦促进了代码的可移植性:您的应用程序代码不知道它使用的 javax.sql.DataSource(或其他)句柄来自哪里,无论是通过 JNDI 查找、环境变量,还是 Spring 提供的简单 new'd-up bean。这种解耦和……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有