网络研讨会回放:使用 Spring 和 Cucumber 进行自动化

新闻 | Pieter Humphrey | 2013 年 8 月 4 日 | ...
演讲者:Hemant Joshi

了解 Spring 和 Cucumber 如何集成以简化测试自动化。Cucumber 是一个行为驱动开发 (BDD) 框架,是测试驱动开发 (TDD) 的一种改进。它的目的是让开发人员能够用普通文本编写高级用例,这些用例可以由非技术利益相关者进行验证,并将其转换为使用一种名为 Gherkin 的语言编写的可执行测试。Hemant Joshi 将展示如何使用 Spring、Cucumber 和 WebDriver2,优雅而愉快地使用 Spring 和 Cucumber 进行 BDD。


关于演讲者

Hemant Joshi

Hemant 目前在 Visa Europe 担任自动化框架技术架构师。为 Visa 全球提供 Spring、Cucumber 和 Java 服务。





网络研讨会回放:无 Lambda 的函数式编程

新闻 | Pieter Humphrey | 2013 年 8 月 1 日 | ...

演讲者:Mattias Severson & Johan Haleby,Jayway Inc。您可能听说了关于函数式编程的讨论,并且可能看过了 Java 8 中的新 Lambda 功能。鲜为人知的是,即使在旧版本的 Java 中,实际上也可以利用一些函数式风格的技术。这意味着,即使您的组织尚未更新到 Java 8,您也可以采用函数式风格进行编程。在本课程中,您将了解有关 LamdaJ、Functional Java 和 Guava 等函数式框架的实际经验。在采用它们之前需要考虑什么?它们之间如何比较?如果您仍然在使用旧版本的 Java,并希望为 Java 8 的函数式未来做好准备,请务必参加本次课程。


关于演讲者

Mattias Severson

Mattias Severson,Jayway, Inc

Mattias 拥有硬件和嵌入式领域的背景,现已将重点转移到 Java 和企业领域。他提倡编写整洁的代码,推崇测试驱动开发和敏捷方法。Mattias 拥有在各种环境中的经验,包括从大型跨国公司的服务器解决方案到使用小型微控制器闪烁 LED。他充满好奇心,思想开放,并相信在所有层面上持续改进。

Johan Haleby,Jayway, Inc

Johan Haleby 是一位瑞典的开发人员、演讲者和作家,对软件工程和可测试性尤其感兴趣。他创立并贡献了 PowerMock、REST Assured 和 Awaitility 等多个开源项目,并在 Öredev 和 Devoxx 等多个会议和用户组发表演讲。

      </div>
    </div>
    <div></div>
    <div>        </div>
    <div>
      <br />
    </div>
  </div>
</div>

本周 Spring - 2013 年 7 月 30 日

工程 | Josh Long | 2013 年 7 月 31 日 | ...

欢迎回到“本周 Spring”的又一期!照例,我们有很多内容要介绍,所以让我们开始吧。别忘了 SpringOne 2GX 2013 的早鸟价将于 8 月 9 日到期,所以请抓紧时间以获得折扣价!

  1. Spring 框架提交者 Rossen Stoyanchev 撰写了一篇很棒的文章,介绍了Spring Framework 4.0 M2 对 WebSocket 消息体系结构的支持
  2. Spring Shell 负责人 Dr. Mark Pollack 宣布Spring Shell 1.0.1.M1刚刚发布。
  3. Spring Batch 2.2.1.RELEASE现已可用。此版本主要是错误修复和文档改进。
  4. 我不知道你是否一直在关注,但我们开始真正充实 SpringOne2GX 2013 的日程安排了!我期待着今年参加和发表演讲。我想看的一个讲座是Thymeleaf:使用自然模板改进你的 Spring 视图层。我预计今年的一年将是非常令人兴奋的一年,我希望你也能与我们一起体验。
  5. 我们最近又添加了一些 SpringOne 的讲座
  6. 我们的朋友 Tobias Flohre 撰写了一篇很棒的文章,比较了 JSR 352 API 与 Spring Batch。Spring Batch 3.0 将在今年秋季的 SpringOne 上完全符合 JSR 352 API,但它是 JSR 的灵感来源——Spring Batch 1.0 于 2008 年发布,并且一直在不断发展。
  7. 想了解更多关于Spring Scala的信息吗?观看 Spring Scala 负责人讲述它在纽约 ScalaDays 的情况
  8. 正如我上周提到的,你也应该关注本周 Cloud Foundry,它有很多很棒的内容,涵盖了上周Pivotal 和 IBM 宣布达成重大合作伙伴关系
  9. Reactor 项目负责人John Brisbin刚刚宣布支持@EnableReactor 注解,用于 Spring Java 配置
  10. 说到Thymeleaf(开源的、支持 Spring MVC、HTML5 和 Tiles 的视图和模板引擎),2.1 版本将具有可参数化的片段。你想测试它们吗?在指定 Maven 仓库兼容的坐标时,尝试使用 2.1.0-SNAPSHOT 版本。
  11. 我们的朋友 Johnathan Mark Smith 又有新作品了,这次是一个关于如何使用Spring Data MongoDB 的视频。绝对值得一看。
  12. 下个月参加一个网络研讨会——使用模块化和 Spring 驯服耦合和内聚问题,主讲人是 Param Rengaiah。

Spring Shell 1.1.0.M1 已发布

发布 | Mark Pollack | 2013年7月26日 | ...

亲爱的Spring社区,

我很高兴地宣布 Spring Shell 1.1 的第一个里程碑版本。Spring Shell 是一个交互式 shell,可以使用基于 Spring 的编程模型轻松地用命令进行扩展。此版本增加了对 命令测试 的支持,并进行了多项错误修复和通用改进。非常感谢那些 提交拉取请求 的人。

下载 | JavaDocs | 参考文档 | 更改日志

我们期待您在论坛或问题跟踪器中提供反馈。

本周 Spring - 2013 年 7 月 23 日

工程 | Josh Long | 2013 年 7 月 24 日 | ...

大家好!请记住,SpringOne 2GX 2013 的早鸟价将于 8 月 9 日到期,所以请抓紧时间以获得折扣价!另外,请务必查看议程,因为新会话已被添加。本周我在OSCON,在美丽的波特兰市与开发人员谈论 Spring 4、REST,并与我在Pivotal的同事一起谈论 Cloud Foundry、大数据等等!如果你想聊天,希望你能来参加我们举办的讲座,并在展览厅的 Pivotal 展位与我们交流!对于 Spring 和 Pivotal 来说,这都是重要的一周。

  1. Pivotal HD 1.0,世界上最快的 Hadoop 发行版,有两个版本——社区版和 Pivotal 单节点版 (VM),一个虚拟机下载。前往 gopivotal.com 并进行试用——社区版可部署多达 50 个节点的集群!
  2. 我们正在庆祝 Project Reactor 的初始里程碑版本——1.0.0M1——它已经Netty 上的 TCP 速度比单独的 Netty 快 300%!当集成到关键的 Spring 技术中时,Fast Data 的可能性将令人难以置信。祝贺Jon Brisbin
  3. Spring Data Arora 服务版本 2 可供下载
  4. Martin Lippert 发表了一篇优秀的博客,介绍了Spring Tool Suite 3.3.0 中提供的注解和 Java 配置支持。JavaConfig 作为 XML 替代方案在整个 Spring 生态系统中的支持几乎已无处不在。
  5. 加入 Hemant Joshi,在 2013 年 7 月 30 日的网络研讨会上,他将介绍如何使用 Spring 和 Cucumber BDD 测试框架
  6. 渴望 Hadoop?加入我们的网络研讨会系列——“你可以用 Hadoop 做什么”,每月第一个星期四举行。8 月 1 日的第一次网络研讨会将提供关于 Pivotal HD 单节点 (VM) 中包含的功能和教程的深入细节。
  7. 我的朋友Andy Piper (@andypiper)收集了一份很棒的Cloud Foundry摘要,名为本周 Cloud Foundry。我强烈推荐!他刚开始做,而且做得非常出色!
  8. Zenika 博客有一篇非常棒的文章,介绍了如何使用Swagger 为 REST API 编写文档,你可以透明地将其叠加在你的 Spring MVC API 之上
  9. Matt Stine 还有一篇很棒的文章,介绍了Spring、持续集成和 CloudFoundry
  10. JavaCode Geeks 博客有一篇很棒的文章,介绍了如何为 REST API 添加验证
  11. Pivotal 博客有一篇非常棒的文章,比较了 Tomcat 和 Pivotal 的 tcServer,tcServer 是我们支持和增强部署的 Tomcat 的二进制兼容发行版。
  12. 同样在Pivotal博客上,有一篇精彩的文章介绍了Spring Data GemFire(和 GemFire)如何真正提高应用程序的性能
  13. Xavier Padró 的文章对 Spring 的消息传递进行了非常好的介绍
  14. 本周在 OSCON,我在会议的所有公告板和入口门上都看到了关于inBloom主办的黑客马拉松的通知。inBloom 是一家非营利性数据和内容服务公司,致力于支持学区为儿童、教师和家长实施出色的个性化学习工具。inBloom 赞助了 OSCON 为期 2 天的黑客马拉松,以开发其开源内容服务。查看项目代码!我非常喜欢与这些优秀的人见面,并鼓励任何 Spring 极客伸出援手做出贡献!

Spring Framework 4.0 M2:WebSocket 消息体系结构

工程 | Rossen Stoyanchev | 2013 年 7 月 24 日 | ...

正如我之前写过的,WebSocket API 仅仅是 WebSocket 类型消息应用程序的起点。许多实际的挑战仍然存在。正如一位 Tomcat 邮件列表用户最近提到的

在我看来,WebSockets 似乎仍然不是真正“生产就绪”的(我并不是指 Tomcat 实现本身,而是泛泛而言)……IE 中原生的 WebSockets 功能仅自 IE-10 起可用,而那些允许其在较低 IE 版本中工作的解决方案有点“不稳定”(例如,依赖于通过 Adobe 的 FlashPlayer 进行重定向)。(我们的大多数客户都是大中型企业,他们不会为了让我们高兴而更新他们的浏览器,也不会为了让我们高兴而打开防火墙上的特殊端口)。

Spring Data Arora Service Release 2 可用

发布 | Oliver Drotbohm | 2013年7月22日 | ...

我很高兴地宣布 Spring Data Arora 发布列车的第二个服务版本。它包含我们在 Babbage 发布列车的第一个里程碑中已发布的许多重要的错误修复。为了在官方版本中提供这些修复,我们将其向后移植到了这个版本。包含的模块是:

这些构件也已在 Maven Central 中提供。您可以在我们的 JIRA 中找到已解决的 46 个工单的完整列表。下一个版本将是 Babbage 发布列车的候选版本,预计在八月初发布。您可以在 Spring Data Commons Wiki 中找到此版本的详细信息。

如果您想了解更多关于 Spring Data 系列项目的信息,最好的活动是九月初在圣克拉拉举办的 SpringOne 2013。希望在那里见到您!

Spring Tool Suite 中的 JavaConfig 支持

工程 | Martin Lippert | 2013年7月18日 | ...

使用 JavaConfig 而非 XML 的 Spring 应用程序越来越受欢迎。今天,我们将向您展示最新 Spring Tool Suite 3.3.0 版本中的新功能,这些功能使您能够更轻松地使用注解和 JavaConfig 而非 XML 来编程 Spring 应用程序。

项目配置

假设您基于 Spring 和 JavaConfig 实现一个 Web 应用程序。一种常见的做法是有一个基础的 `@Configuration` 类,您可以在其中定义应用程序中的通用基础 Spring 配置。这可能看起来像这样:

@Configuration
@ComponentScan 
class…

Reactor 1.0.0.M1 - JVM 上异步快速数据应用程序的基础

工程 | Jon Brisbin | 2013年7月18日 | ...

我非常兴奋地宣布 Project Reactor 的第一个里程碑版本!Project Reactor 是一个基础框架,用于在 JVM 上构建异步、快速数据应用程序。Reactor 1.0.0.M1 中的一些优点包括:响应式组合助手 Stream 和 Promise、TcpServer 和 TcpClient,以及 Groovy 和 Spring 支持。受 Reactive Extensions、RxJava、新的 JDK 8 Stream API(以及 Scala 和其他...)的启发,这些可组合组件使协调异步任务变得非常简单。它们支持使用 Consumers 的传统回调风格编程,但它们也提供了...

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅