SpringOne2GX 2014 回放:Spring 缓存:高级主题与最佳实践

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

录制于 SpringOne2GX 2014。

讲师:Michael Plod

Core 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 扩展*和 *Rave 启动器*包,即可轻松为您的应用程序添加功能和框架。最后,安装额外的 *Rave 扩展*包,即可应用您喜欢的构建、部署和测试模式。

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 出来的 bean。这种解耦和...

Spring Security 4.0.0.RC2 发布

工程 | Rob Winch | 2015 年 2 月 26 日 | ...

我们很高兴地宣布 Spring Security 4.0.0.RC2 发布。

我们非常希望发布 GA 版本,但由于社区反馈,我们决定需要另一个 RC 版本。最终,此版本解决了近50 个问题

更改摘要如下所示

如果一切顺利,计划在大约两周内发布 GA 版本。在此期间,请务必尝试…

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部