本周 Spring - 2015 年 2 月 17 日

工程 | Josh Long | 2015 年 2 月 17 日 | ...

欢迎来到 本周 Spring 的另一个版本!本周我一直在工作室录制 Spring Livelessons 系列的下一个版本,这个版本是关于使用 Spring Boot、Spring Cloud 和 Cloud Foundry 构建云原生应用程序(微服务)。这很有趣,而且 - 今天早上 - 我休息了一下,为 O'Reilly 做了两个 1.5 小时的网络研讨会,分别介绍了如何构建 Spring Boot 应用程序和 Spring Cloud 微服务,这两个研讨会都是完全现场编码的!对我来说,这是一个有趣的一周,我希望对您来说也是如此。

本周四 19 日标志着今年 农历新年中国新年春节 的结束。这与 Spring(技术)有什么关系?没什么,除了庆祝美好的未来和一个很棒的名字!所以新年快乐……

Java 并不糟糕 - 摇滚 JVM

工程 | Brian Dussault | 2015 年 2 月 11 日 | ...

最近,James Ward 撰写了一篇很棒的博文,“Java 并不糟糕 - 您只是使用错误的方式”,其中强调了企业 Java 开发人员在日常构建 Java 应用程序时面临的众多挑战。好消息是,摆脱开发困境比您想象的要容易得多。在过去的几年里,Spring 重新定义了现代 Java 应用程序的构建方式,同时显著提高了开发速度。在这篇文章中,我将使用 James Ward 的博文作为背景,解释 Spring 如何帮助开发人员在使用 Java 的同时(使用 Java)摇滚 JVM,同时解决每个…

Spring Framework 4.2 中更好的应用程序事件

工程 | Stéphane Nicoll | 2015 年 2 月 11 日 | ...

应用程序事件从 Spring 框架的 最初 就可用,作为松散耦合组件交换信息的一种手段。应用程序事件最著名的用法之一如下

@Component
public class MyListener 
        implements ApplicationListener<ContextRefreshedEvent> {
  
    public void onApplicationEvent(ContextRefreshedEvent event) {
        ...
    }
}

这允许在上下文 刷新 时通知 MyListener,并且可以使用它在应用程序上下文完全启动时运行任意代码。

在 Spring Framework 中…

SpringOne2GX 2014 回放:Ratpack Web 框架

工程 | Pieter Humphrey | 2015 年 2 月 10 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Dan Woods,NetFlix

G&G 特别主题

幻灯片:http://www.slideshare.net/SpringCentral/4pieter-springone2gx2014ratpack

Ratpack 是一个针对 JVM 的异步 Web 框架,其灵感来自 Ruby 的 Sinatra 框架的简单性。Ratpack 使用 Java 编写,针对 Groovy 和 Java 8 进行了优化,它拥有高吞吐量、简单的界面,可用于快速开发丰富、实时的 Web 应用程序。

介绍 JHipster

工程 | Josh Long | 2015 年 2 月 10 日 | ...

这篇文章是由社区 成员 Julien Dubois (@juliendubois) 撰写的客座文章,他以前是 SpringSource 的员工,现在在 Ippon Technologies 工作,并且是 JHipster 项目的创建者。感谢 Julien!我想看到更多这样的客座文章,所以 - 和往常一样 - 不要犹豫 ping 我 (@starbuxman)!-Josh


the JHipster

介绍

JHipster 或“Java Hipster”是一个方便的应用程序生成器,它将为您创建一个 Spring Boot(这是 Java 部分)和 AngularJS(这是 hipster 部分)应用程序。

在很短的时间内,JHipster 在 Github 上变得非常流行,并且已在在线杂志(如 InfoQ、Infoworld 或 SD Times)和世界各地的会议(巴黎、伦敦、蒙特利尔……)上被推荐。

本周 Spring - 2015 年 2 月 10 日

工程 | Josh Long | 2015 年 2 月 10 日 | ...

欢迎来到 本周 Spring 的另一个版本!

如果您本周在湾区,我将在 洛斯阿尔托斯举行的 Netflix OSS 聚会 上发表关于 Spring Cloud 的演讲(周三),并在 Pivotal 旧金山的开源中心 上发表关于令人惊叹的 Spring Session 项目的演讲(周四)。我希望你能加入我参加其中一个或两个!一定会很有趣!

像往常一样,我们有很多内容需要涵盖,所以让我们开始吧!

  1. 我的朋友(也是 Spring Boot 的联合创始人!)Phil Webb 和我在 SpringOne2GX 2014 上介绍了 Spring Boot 课程 - 请查看!希望您能像我们一样玩得开心!:)
  2. DZone 发布了两篇不错的 本周开发者 简介,一篇是关于 优秀的 Dave Syer 博士,另一篇是关于 Spring Batch 负责人 Michael Minella
  3. Adib Saikali 在 InfoQ 上撰写了一篇非常棒的文章,介绍了 Java 8 和 Spring 4 如何获胜 的方法。
  4. 这篇综述的读者会知道我非常喜欢 JHipster,所以我很高兴能邀请到 JHipster 的创始人 Julien Dubois

SpringOne2GX 2014 回放:使用 Gradle 和 Jenkins 构建持续交付管道

工程 | Pieter Humphrey | 2015 年 2 月 10 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Peter Niederwieser

G&G 特别主题

幻灯片:http://www.slideshare.net/SpringCentral/continuous-delivery-with-gradle-and-jenkins

在没有完全自动化的流程的情况下,将软件从开发人员的机器迁移到生产环境既耗时又容易出错。持续交付能够通过具有明确定义的质量关口的构建管道来构建、测试和部署软件。在本演讲中,我们将讨论如何借助 Gradle 和 Jenkins 构建这样的管道。我们将以 Jenkins 为构建管道的核心,从构建到部署建模我们的方式。我们将首先介绍一个示例应用程序,并学习如何使用 Gradle 构建它。我们将逐步介绍自动化单元、集成和功能测试、集成流行的代码质量工具以及打包、发布和部署可交付成果等主题。

使用 OAuth2 进行 SSO:Angular JS 和 Spring Security 第五部分

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

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

在本文中,我们继续 讨论 如何在“单页应用程序”中将 Spring SecurityAngular JS 结合使用。在这里,我们展示了如何将 Spring Security OAuthSpring Cloud 结合使用,以扩展我们的 API 网关以执行单点登录和 OAuth2 令牌身份验证以访问后端资源。这是本系列文章中的第五篇,您可以通过阅读 第一篇文章 了解应用程序的基本构建块或从头开始构建它,或者您也可以直接转到 Github 中的源代码。在 上一篇文章 中,我们构建了一个使用

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进步。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部