网络研讨会:使用 Spring Cloud 抽象 PaaS 服务以实现可移植性

新闻 | Pieter Humphrey | 2014 年 5 月 27 日 | ...

演讲者:Ramnivas Laddad

开发云平台应用程序涉及处理已部署应用程序的环境并连接到服务。Spring Cloud(一个新项目)简化了各种云平台(包括 Cloud Foundry 和 Heroku)中的这些任务。Spring Cloud 使得将相同的工件(war 或 jar)部署到多个云环境成为可能。它通过云连接器概念支持多个云,并为 Cloud Foundry 和 Heroku 提供开箱即用的实现,以及其他云平台的扩展点。在本演讲中,我们将介绍 Spring Cloud 项目,展示如何简化应用程序的云部署配置,讨论其扩展机制,并通过展示来自该领域的实际示例来充分利用它。

2014 年 6 月 3 日,星期二,英国夏令时下午 3:00(伦敦,UTC+1)注册

2014 年 6 月 3 日,星期二,太平洋夏令时上午 10:00(旧金山,UTC-07:00)注册

网络研讨会:Spring Batch 3.0.0

新闻 | Pieter Humphrey | 2014 年 5 月 27 日 | ...

演讲者:Michael Minella

Spring 团队正在为 Spring Batch 进行重大版本更新 - Spring Batch 3.0.0 RC1,其中引入了 JSR-352 支持以及其他功能。幸运的是,采用最初直接基于 Spring Batch 的 Java EE 标准对我们来说相当简单。JavaEE7 兼容性更新并扩展了 Spring Batch 3.0.0 的范围,以将 JavaEE7/352 兼容性与多年来经过实战检验、生产环境中验证的 Batch 代码库相结合。当然,还有大量功能远远超出了规范,扩展到分布式处理等等。在本网络研讨会中,项目负责人 Michael Minella 将介绍 Spring Batch 对 JSR-352 的实现以及 3.0 版本中的一些新功能。

2014 年 6 月 10 日,星期二,英国夏令时下午 3:00(伦敦,UTC+1)注册

2014 年 6 月 10 日,星期二,太平洋夏令时上午 10:00(旧金山,UTC-07:00)注册

网络研讨会:Spring Integration Done Boot-ifully

新闻 | Pieter Humphrey | 2014 年 5 月 27 日 | ...

演讲者:Glenn Renfro

随着发出信息的设备数量的增加,能够检索这些数据并进行相应处理变得越来越重要。为了满足这一需求,MQTT 已成为连接“物联网”的事实上的轻量级传输协议。话虽如此,您的应用程序如何支持事件、消息传递和调度?利用 Spring Boot 和 Spring Integration,您将看到如何创建一个带有调度程序的应用程序,该调度程序将从 Web 服务中检索数据,清理并通过 MQTT 发出数据。然后,我们将向您展示如何创建一个也使用 Spring Boot 和 Spring Integration 编写的应用程序,该应用程序将捕获 MQTT 事件并记录结果。通过本次讨论,您可以了解如何使用这些工具并尽快在返回办公室后利用它们来开展您自己的大数据项目。

2014 年 6 月 17 日,星期二,英国夏令时下午 3:00(伦敦,UTC+1)注册

2014 年 6 月 17 日,星期二,太平洋夏令时上午 10:00(旧金山,UTC-07:00)注册

预览 Spring Security 测试:Web 安全

工程 | Rob Winch | 2014 年 5 月 23 日 | ...

[侧边栏 标题=2015 年 3 月 31 日更新]此博客已过时且不再维护。请参阅参考文档的测试部分以获取更新的文档。[/侧边栏]

在我的上一篇博客中,我们演示了新的 Spring Security 测试支持如何简化基于方法的安全测试。在本博客中,我们将探讨如何将测试支持与 Spring MVC Test 结合使用。

设置 MockMvc 和 Spring Security

为了将 Spring Security 与 Spring MVC Test 结合使用,需要将 Spring Security 的FilterChainProxy添加为Filter。例如

@RunWith(SpringJUnit…

预览 Spring Security 测试:HtmlUnit

工程 | Rob Winch | 2014 年 5 月 23 日 | ...

[侧边栏 标题=2015 年 3 月 31 日更新]此博客已过时且不再维护。请参阅参考文档的测试部分以获取更新的文档。[/侧边栏]

在我的上一篇博客中,我们探讨了如何将测试支持与 Spring MVC Test 结合使用。现在我们将了解相同的支持如何与Spring Test MVC HtmlUnit一起使用。

[侧边栏 标题=最低版本]Spring Security 测试支持不适用于 spring-test-mvc-htmlunit-1.0.0.M1.jar。相反,您只需使用最新的快照即可。这是由于进行了一些细微的修改以允许 Spring Security 和…

Spring Web Services 2.2.0 发布

发布 | Arjen Poutsma | 2014 年 5 月 22 日 | ...

我很高兴地宣布 Spring Web Services 2.2.0.RELEASE 已发布!这是 2.2 发布周期中的第一个版本。2.2 的主要新功能是引入了对 Spring-WS 的代码配置支持。这意味着您现在可以使用简单的@EnableWs注释配置 Spring-WS。例如

@Configuration
@EnableWs
@ComponentScan(basePackageClasses = { MyConfiguration.class })
public class MyWsConfiguration {

  // @Beans go here
}

有关此主题的更多信息,请参阅@EnableWs 的 javadoc。您还可以阅读更新的参考文档中有关此新功能的更多信息。要查看更改的完整列表,请参阅更改日志

Spring Data Dijkstra 的新增功能

工程 | Oliver Drotbohm | 2014 年 5 月 21 日 | ...

我们刚刚宣布名为 Dijkstra 的 Spring Data 发布列车 GA 版本现已可用。我想借此机会向您介绍我们在本版本中添加的一些功能。

5 个新模块加入发布列车

本版本包含的首要功能是向发布列车中添加了 5 个模块。其中大部分模块已经存在了一段时间,但今后我们将与其他模块同步发布它们。新添加的模块是 Spring Data ElasticsearchCassandraCouchbaseGemfireRedis

Spring Data Commons

许多版本的改进…

本周 Spring - 2014 年 5 月 20 日

工程 | Josh Long | 2014 年 5 月 21 日 | ...

欢迎回到另一期《本周 Spring》!本周我将在波兰克拉科夫参加 Geecon,这是一场波兰开发者大会,我当然会在那里向开发者介绍 Spring。(也许还有 Spring)。如果您在附近,请找到我,我将穿着印有巨大 Spring 叶子图案的 T 恤! :)

除此之外,还有很多内容需要介绍,所以让我们开始吧!

  • 为了准备即将发布的 Spring IO Platform,Spring Data 发布列车 Dijkstra 已发布!这是一个了不起的发布列车,其中包括:JPA、MongoDB、Neo4J、Apache Solr、Couchbase、Cassandra、Elasticsearch、Gemfire、Redis 和 Data REST!祝贺Spring Data 团队
  • Spring Boot 1.1.0 M1 现已可用,并引入了 MongoDB 和 Gemfire 支持,以及改进的执行器指标和健康端点。
  • Spring Framework 3.2.x 和 4.0.x 版本的最终维护版本现已可用
  • Spring Integration 大神(摇滚明星!)Artem Bilan 撰写了一篇不错的文章,介绍了在新兴的 Spring Integration Java 配置 DSL 中所有令人惊叹的 Java 配置支持,该 DSL 构建于新发布的 Spring Integration 4.0 中提供的基本 @EnableIntegration 支持之上。您应该阅读这篇文章。说真的。我想借用 Artem 的一些光芒,摘录这段非常棒的代码片段

    java @Bean IntegrationFlow helloWorldFlow() { return IntegrationFlows.from("helloWorldInput") .filter("World"::equals) .transform("Hello "::concat) .handle(System.out::println) .get(); } 没错!这是一个 Spring Integration 流,它处理输入消息,filter 它们,transform 它们,然后将它们传递给转义方法 handle,该方法允许开发人员将任何行为插入到混合中。请记住,您可以更改任何内容 - 包括它从哪里获取消息以及它将消息写入哪里。实际上,一个流的输出可以是另一个流的输入。恭喜 Spring Integration 团队!另外,请务必查看发布网络研讨会的回放

  • 我知道我上周提到了这个,但它非常值得重读!Groovy 2.3.0 来了!(哈哈!抓到你!本周的链接指向同一作者关于 Groovy 2.3.0 发布主题的不同帖子!但无论如何,您是否很高兴阅读了它?)加油,Groovy,加油!
  • 我的朋友 Pieter Humphrey 制作了一个不错的Spring XD 入门屏幕录像 - 展示了如何在不到 7 分钟内启动并运行流处理,并将其连接到分析仪表板。XD 使用了一个看似简单的 DSL(领域特定语言)并且没有 Java 代码 - 使用 Hadoop 从未如此简单。
  • Spring Security 负责人 Rob Winch 一直在竭尽全力使单元测试安全应用程序比以往任何时候都更容易。在这个新系列的第一部分中,Rob 关注了旨在代替实时 Spring Security 设备以模拟 PrincipalUserDetailsService 等的新注释。查看它并期待更多内容!
  • 说到 Rob Winch,他在去年的 SpringOne2GX 2013 上对Spring Security 做了精彩的介绍。如果您是 Spring Security 的新手,这是一个完美的入门点。
  • New Relic 的 Ashley Puls 非常友好地与您的卑微作者一起举办了一场关于使用 New Relic 进行 Web 应用程序诊断的网络研讨会。谢谢,Ashley!我将非常坦诚地说,这个网络研讨会对我来说非常有信息量。我之前只了解一点关于 New Relic 的知识,并且在完成网络研讨会的开发过程中,我了解了 New Relic 很好地服务于的无数用例。非常酷的东西!
  • 本周还发布了 Emad Benjamin 和 Guillermo Tantucho 的 SpringOne2GX 2013 回放:虚拟化和调整大型 Java 平台。这介绍了 JVM 内存调整以及使 Java 在虚拟化环境中良好运行的所有技巧和窍门。
  • SpringOne2GX 2013 回放 - SAS 软件的精彩演讲:从 WebLogic、WebSphere、JBoss 迁移到 Pivotal tcServer。这可能与 Eberhard Wolff 最近的一篇关于为什么应用服务器已死的帖子相结合。
  • 您是否像我一样喜欢 Spring 在网络上的新家spring.io?想了解更多?查看项目负责人兼 Spring 大神 Chris Beams 关于该网站构成、开发和部署的演讲。
  • 上周,Spring Data Neo4j 负责人兼图形大神 Michael Hunger 和我做了一个关于 Spring Boot 和 Neo4j 的演讲。对我来说,这个演讲很有趣,因为它给了我很多借口来玩 Neo4j。事实上,Michael 和我将在 5 月 20 日(还有 7 天!)举办一个关于同一主题的网络研讨会,所以来看看我们的成果。同时,您可能想查看这篇最近的帖子,该帖子介绍了如何使用 Cypher(Michael 从事开发的用于驱动与 Neo4j 交互的语言)创建时间树。当然,这篇文章是对 Michael 编写的另一篇关于将森林导入 Neo4j的帖子的回应,也值得一读!
  • 我非常喜欢这篇介绍如何使用 Spring Boot 设置 Spring Batch 作业的文章。作者在 Groovy BeanBuilder 支持中找到了一个舒适的配置中间地带,并在本文中对其进行了很好的描述
  • Moritz Schulze 撰写了一篇非常好的文章,延续了该系列的其他文章,关于如何集成测试 REST 服务
  • 您是否正在使用 Spring Boot 并想使用 Spock?Netflix 工程师Tomas Lin 在他的 GitHug 页面上提供了一个示例。查看它!
  • Jakub Kubrynski 撰写了一篇关于如何使用 Spring Boot 的 org.springframework.boot.actuate.system.ApplicationPidListener(Jakub 贡献的 - 谢谢 Jakub!)与应用程序的进程标识符 (PID)一起工作。不错!
  • Meltdown 1.0.0 已发布!Meltdown 是Reactor 项目的 Clojure 接口。所以……在类似 Lisp 的语言中进行函数式编程和流处理?一个梦想!查看它!

Grails 2.4 发布

发布 | Graeme Rocher | 2014 年 5 月 21 日 | ...

今天,我们很高兴地宣布Grails 2.4的发布。这是 2.x 版本系列中的最终版本,包含许多重大更新。

最重要的是,Grails 2.4.x 附带了Spring IO 平台的关键部分,包括Groovy 2.3Spring 4.0.5

发布亮点

除了包含最新版本的 Spring 和 Groovy 之外,此版本中还有一些关键的新功能,包括

  • 独立 GORM 和 GSP - 是的,Hibernate 4 的 GORMMongoDB 的 GORM 都可以在 Spring Boot 应用程序或 Groovy 脚本之外使用。
  • 静态编译 - 使用 Groovy 静态编译功能的扩展,现在可以静态编译与 Grails 框架的许多交互,包括动态查找器。
  • 资产管道插件 - Grails 2.4 用新的资产管道插件替换了以前的 Resources 插件,用于管理静态资产(CSS、JavaScript 等)。
  • GORM 子查询 - GORM 进行了增强,并广泛支持相关子查询。
  • 新的 Maven 插件 - Maven 插件

获取 Spring 时事通讯

与 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部