SpringOne2GX 2014 回放:在云中运行你的 Spring 应用

新闻 | Pieter Humphrey | 2014年11月24日 | ...

录制于 SpringOne2GX 2014。

讲师:Cornelia Davis

幻灯片:http://www.slideshare.net/SpringCentral/running-your-spring-apps-in-the-cloud

Spring Trader 应用于 2012 年在 SpringOne 2GX 上首次亮相,它展示了一个将多种 Pivotal Application Fabric 组件协同工作的应用——包括 tcServer、RabbitMQ、SQLFire 和 Gemfire。在本场会议中,我们将使用这个应用并进行(少量)修改(主要是配置),使其在云中的相同组件上运行,特别是在 Cloud Foundry PaaS 上。我们将展示如何使用 Spring Cloud 项目配置部署,如何利用云服务目录,如何实现跨站脚本解决方案(以及原因),如何进行会话状态缓存,并且我们将讨论自动重新配置(的危险)。如果你带笔记本电脑,在本场会议结束时你可以拥有自己的应用实例。

!{iframe width="560" height="315" src="//www.youtube.com/embed/nuiNvI5HYkU" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 回放:使用 Spring 和 Cloud Foundry 为 PaaS 开发微服务

新闻 | Pieter Humphrey | 2014年11月24日 | ...

录制于 SpringOne2GX 2014。

讲师:Matt Stine

幻灯片:http://www.slideshare.net/SpringCentral/developing-microservices-for-paas-with-spring-and-cloud-foundry

Marc Andressen 有句名言:“软件正在吞噬世界。” 这意味着什么?我们认为这意味着许多拥有历史悠久领导者的行业正在被围绕软件核心构建的企业所颠覆。这些软件工厂的特点是:紧密的反馈循环 快速迭代 横向扩展 移动优先用户体验 持续交付 这些因素推动了我们基础设施方法的改变,基础设施已率先适应这些需求,转向云端,而像 Cloud Foundry 这样的平台即服务 (PaaS) 产品已将抽象级别提升到专注于应用程序和服务的生态系统。然而,大多数应用程序的开发方式仍然像我们生活在上一代业务和基础设施中一样:单体应用程序。微服务——小型、松耦合的应用程序,遵循 Unix“做好一件事”的哲学——代表了支持快速、迭代开发、横向扩展、多语言客户端和持续交付的应用程序开发端。它们还使我们能够扩展应用程序开发并消除对单一技术栈的长期承诺。微服务虽然简单,但绝非易事。最近有人说“微服务不是免费午餐”。有趣的是,如果你看看通常对微服务表达的担忧,你会发现它们正是 PaaS 旨在解决的挑战。因此,尽管微服务不一定意味着云(反之亦然),但两者之间实际上存在着共生关系,每种方法都在某种程度上弥补了另一种的局限性,就像极限编程 (eXtreme Programming) 的实践一样。本场会议将描述开发微服务的架构模式

  • 服务分解
  • API 网关
  • 无状态 / 无共享
  • 应用配置和后端服务
  • 消费
  • 容错

在此过程中,我们将看到如何利用 Spring Boot 和 Reactor 等技术来开发面向 Cloud Foundry 的微服务。

!{iframe width="560" height="315" src="//www.youtube.com/embed/iMvCOEsSuAc" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 回放:使用 Spring Boot 创建基于超媒体的 REST-ful 微服务

新闻 | Pieter Humphrey | 2014年11月24日 | ...

录制于 SpringOne2GX 2014。

讲师:Ben Hale @nebhale

幻灯片:http://www.slideshare.net/SpringCentral/creating-restful-hypermediabased-microservices-with-spring-boot

随着数据驱动应用程序变得无处不在,提供数据的服务也日益增多。随着团队负责的服务越来越多,以尽可能轻量化的方式设计和实现这些服务变得至关重要。本场会议将介绍如何将微服务设计为 RESTful API,并使用 Spring Boot 以最少的代码实现它们。会议将重点介绍使用 REST 和 HATEOAS 进行 API 设计,并通过现场编码演示从一个推文长度的实现逐步发展到在云中运行的成熟应用程序。

在此过程中,我们将看到如何利用 Spring Boot 和 Reactor 等技术来开发面向 Cloud Foundry 的微服务。

!{iframe width="560" height="315" src="//www.youtube.com/embed/zbeMDM-zDNI" frameborder="0" allowfullscreen}{/iframe}

网络研讨会回放:Spring Boot 和 JRebel 6.0

新闻 | Pieter Humphrey | 2014年11月24日 | ...

讲师:Josh Long (Pivotal) + Adam Koblentz (ZeroTurnaround)

幻灯片:https://speakerdeck.com/joshlong/bootiful-jrebel

Spring Boot 是 Pivotal Spring 团队推出的以约定优于配置为中心的全新框架,它将 Spring 的灵活性与约定俗成的合理默认值相结合,使应用程序开发不仅速度飞快,而且令人愉悦!Spring Boot 相比普通启动项目已为你提供了巨大优势,现在让我们通过添加 JRebel 再为你助一臂之力。使用 JRebel,普通的 Java 开发者每年可以节省超过 1 个工作月的时间,因为它无需重建、重启和重新部署应用程序。JRebel 6 于 2014 年 11 月 4 日发布,包含完整的 Spring Boot 集成。加入 Spring 的 Josh Long 和 ZeroTurnaround 的 Adam Koblentz,学习如何将 Boot 与 JRebel 结合使用,用更少的时间、更少的配置完成更多工作。

了解更多关于 Spring Boot 的信息:http://projects.spring.io/spring-boot

了解更多关于 JRebel 的信息:http://zeroturnaround.com/software/jrebel/display/

14 天免费 JRebel 试用下载:https://zeroturnaround.com/software/jrebel/trial/

 

!{iframe width="420" height="315" src="//www.youtube.com/embed/N5FHiONGOsg" frameborder="0" allowfullscreen}{/iframe}

Spring Boot 1.2 中的“Bootiful”Java EE 支持

工程 | Josh Long | 2014年11月23日 | ...

在这篇博客中,我想介绍并演示 Spring Boot 1.2 中的众多新特性,这些特性让来自 Java EE 或基于 Java EE 构建应用的人们的工作更加轻松。

值得一提的是,当然,Spring 之前已经可以实现很多这样的支持,但现在有了 Spring Boot 1.2,这一切都变得如此简单!

首先,这里有一个示例程序,后面附有说明。


package demo;

import org.glassfish.jersey.jackson.JacksonFeature;
import org.glassfish.jersey.server.ResourceConfig;
import org.springframework.boot.SpringApplication;
import org.springframework.boot…

Spring Boot 1.2.0.RC2 现已可用

发布 | Phil Webb | 2014年11月21日 | ...

我很高兴宣布 Spring Boot 1.2.0 的第二个发布候选版本现已在 Spring 里程碑仓库中提供。这主要是一个错误修复版本,尽管我们成功地加入了一个很棒的社区贡献,它增加了对将 Undertow 作为嵌入式 Servlet 容器的支持。

有关更改的完整列表和升级说明,请参阅 WIKI 上的Spring Boot 1.2 发布说明参考文档也已更新以涵盖新特性。

像往常一样,请使用项目 Issue 跟踪器报告任何问题。

Spring Roo 1.3.0 引入了 JDK 8 支持

发布 | Pieter Humphrey | 2014年11月21日 | ...

我代表 Spring Roo 团队,很高兴宣布 Spring Roo 1.3.0 版本发布,这是由 DISID Corporation 作为项目负责人发布的第一个版本。

Spring Roo 是一个用于 Java 的快速应用程序开发工具,允许您在短短几分钟内创建完整的 Web 企业应用程序。

这是 Spring Roo jar 文件首次发布到 Maven Central!与往常一样,该版本在 Spring IO 仓库中可用。

1.3.0 版本包含错误修复和增强功能,以及几个新特性

  • 现在 Roo 已完全支持 JDK 8
    • 使用 JDK 8 运行 Spring Roo

    • 使用 JDK 8 运行生成的应用程序
  • 将 Felix 更新到 4.4.1

有关此版本中所做更改的完整详细信息,请参阅 Jira 中的发布说明

有关更多项目特定信息,请参阅项目页面 | GitHub

请试用这些更新并提供反馈。

一如既往,您也可以在 Twitter 上找到 Roo - 您可以关注 @SpringRoo,或者只是在您的推文中包含 #SpringRoo。下一个版本 2.0 将会令人惊叹,最精彩的部分即将到来。敬请关注!

截屏视频:如何在五分钟或更短时间内创建 RESTful 应用

工程 | Greg L. Turnquist | 2014年11月20日 | ...

最近,我的一位朋友在 Twitter 上发出了一个挑战

“说出一个框架,你可以在五分钟内用它创建一个新应用,暴露一个带数据库的 REST 服务并将其部署到云端。#grails”

我看到这条推文的那一刻,就回复了“Spring Boot + Spring Data REST”!我知道他是在好心地指出使用 Grails(一个很棒的框架)构建 RESTful 服务是多么容易。但我忍不住想展示 Spring Data REST 的便捷和强大。

为了证明我的观点,我忍不住制作了一个截屏视频。在链接的截屏视频中,我展示了 Spring 如何使从 http://start.spring.io 轻松选择应用程序组件、定义域,然后……

Spring XD 1.1 M1 和 1.0.2 发布

工程 | Mark Pollack | 2014年11月19日 | ...

我代表 Spring XD 团队,非常高兴地宣布 Spring XD 1.1 的第一个里程碑版本和 1.0.2 维护版本发布。

下载链接

  • 1.0.2.RELEASE: zip, 1.1.0.M1 RELEASE: zip

除了错误修复外,Spring XD 1.0.2 现在支持 Apache Hadoop 2.5.1、Pivotal PHD 2.1 和 Cloudera CDH 5.1.3。

1.1 M1 版本包括错误修复和增强,以及几个新特性

Spring Session 1.0.0.RC1 发布

发布 | Rob Winch | 2014年11月18日 | ...

我很高兴宣布 Spring Session 1.0.0.RC1 发布。

有关此版本中所做更改的完整详细信息,请参阅更新日志。此版本的亮点包括

获取 Spring 新闻通讯

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

订阅

领先一步

VMware 提供培训和认证,助你加速前进。

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部