SpringOne2GX 2014 回放:使用 PaaS 将您的应用程序迁移到云中

新闻 | 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日 | ...

我很高兴地宣布,名为Fowler 的 Spring Data 发行列车的第一个也是最后一个候选版本现已可用。此版本修复了149 个工单。以下是一些亮点

  • 在 JPA 和 MongoDB 中支持 Java 8 Stream 作为返回类型。
  • 增强了对 JSR-310 和 ThreeTen 反向移植类型的支持。
  • 为 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 以来变化不大,但我们确实发现了一些错误,这主要归功于社区的参与,因此感谢所有在此之前尝试过它的人。以下是 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 生态系统中的采用。最后,演示文稿还将介绍将各种缓存解决方案集成到企业级应用程序中的各种最佳实践,这些应用程序没有“最终一致性”作为非功能性需求的优势。本次演讲包含许多现场演示,其中一些演示是在树莓派和乐高机器人(运行 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

庞大的政府运行数据网络。基于广告的“免费”云服务损害用户的最佳利益。庞大且难以理解的最终用户许可协议。似乎无论我们走到哪里,个人隐私和自主权的围墙都在逼近。情况复杂。由于困惑和沮丧,许多用户已经放弃。常见的论调是“隐私已死”和“我没有可隐藏的东西”。但革命正在酝酿。互联网和万维网的设计本质上就是去中心化的。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 和移动应用程序的复杂性日益增加,确保客户端资源以最佳和高效的方式加载和执行也变得越来越重要。资源加载、转换和指纹识别技术的差异会对性能和缓存产生巨大影响。这些技术决定了用户是获得愉悦的体验还是令人沮丧的体验。参加本次演讲,学习旨在让用户满意的 SpringMVC 性能技术。

本周 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. 我写了一篇关于构建 以可扩展且可移植的方式(轻松地在应用程序服务器、Web 服务器和云之间)使用 Servlet HTTP 会话的应用程序 的博客。
  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 社区中所有即将举行的活动。

查看全部