本周 Spring - 2013年7月15日

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

欢迎回到另一期《本周 Spring》。像往常一样,我们有很多内容要介绍,所以让我们直接开始吧!本周我参加了 SenchaCon,与开发人员讨论构建 RESTful 应用和客户端,然后下周我会去 OSCON,在那里我会主持 Spring BOF,做一个关于 Spring 4 最新进展的演讲,并帮助管理 Pivotal 展位。如果您在 SenchaCon 或 OSCON,请随时联系我,我们可以聊聊SpringCloud Foundry大数据等等!

  1. SpringOne 2GX 2013 早鸟优惠即将截止,立即注册以获得折扣价!
  2. Spring Data 专家 Thomas Risberg 宣布Spring for Apache Hadoop 1.0.1.RC1 已发布。新版本支持 Hadoop 2.0 和 Pivotal HD 等。
  3. 工具套件专家和负责人 Martin Lippert 宣布Spring Tool Suite 和 Groovy/Grails Tool Suite 3.3.0 已发布。非常好!
  4. Gary Russell 宣布Spring AMQP 1.2.0 已发布。查看新增功能了解详情。
  5. 加入 Mattias Severson 和 Johan Haleby,学习无需 Lambda 的函数式编程(2013年7月18日)
  6. 加入 Hemant Joshi,了解如何在网络研讨会中使用 Spring 和Cucumber BDD 测试框架(2013年7月30日)
  7. 我们的 Skills Matter 朋友们将在伦敦举办以 Spring 为中心的会议(Spring Exchange),时间为 11 月 14 日和 15 日。有一些非常棒的演讲者,如果您能来,我强烈建议您参加。
  8. 您是否在实际应用中使用Spring Social我们想听听您的经验
  9. Spring Security 负责人和专家 Rob Winch 撰写了一篇关于使用 Spring Security Java 配置时的可读性的非常好的文章。
  10. Spring Tool Suite (STS) 3.3.0 和 Groovy Grails Tool Suite (GGTS) 3.3.0 新版本中包含了新的“快速搜索”功能。Spring 和 Groovy 和 Grails 工具套件的高级开发人员 Kris De Volder 刚刚撰写了一篇关于此新功能的优秀文章
  11. 我们的朋友 Johnathan Mark Smith 又来了!这次,他写了一篇文章,《如何使用 Fongo 和 nosql unit 来测试使用 MongoDB、JUnit、Log4J 的 Spring Data 项目》。看看吧!
  12. 哇!HP 软件开发者博客的 Amir Kibbar 撰写了一篇非常全面的文章,介绍了如何开发服务层、构建 Web 层以及测试两者。第一篇文章介绍了如何设置服务层,第二篇文章是一个改进服务层和测试它的示例,第三篇文章介绍了如何设置 REST 端点,第四篇文章讨论了如何测试 REST 服务。绝对值得一读(并收藏!)可以使用纯 Java 配置完成这些文章中演示的所有操作……
  13. Igor Artamonov 撰写了一篇简短的文章,介绍了如何使用 Spring 构建 RESTful 端点
  14. Baeldung 博客的朋友们撰写了一篇关于如何使用Spring Security 的摘要身份验证的非常好的文章。

面向 Java 的 Spring AMQP 1.2.0 发布

版本发布 | Gary Russell | 2013年7月15日 | ...

Spring AMQP 项目将核心 Spring 概念应用于基于 AMQP 的消息解决方案的开发。

我们很高兴地宣布 1.2.0.RELEASE 版本现已面向 Java 提供。

候选版本之后,此 GA 版本包含一个次要错误修复,并将默认RabbitMQ 客户端更新到 3.1.3。请参阅发行说明,了解这些更改的详细信息。

在参考手册的新增功能部分中重点介绍了 1.1.x 版本以上的主要更改。

请参阅项目页面,了解更多信息,包括文档和下载链接。

Spring for Apache Hadoop 1.0.1.RC1 发布 - 添加了 Hadoop 2.0 和 Pivotal HD 1.0 支持

版本发布 | Thomas Risberg | 2013年7月11日 | ...

我们很高兴地宣布 Spring for Apache Hadoop 项目的新候选版本 1.0.1.RC1。此候选版本引入了对 Apache Hadoop 1.1.2、Hortonworks HDP 1.2、Apache Hadoop 2.0.3-alpha 以及 Pivotal HD 1.0 的支持。除了已支持的 Apache Hadoop 1.0.4 和 Cloudera CDH 3 和 CDH 4 版本之外,还支持这些版本。这使我们支持不少于 7 个不同的 Hadoop 版本。

为了更轻松地配置使用这些不同版本的项目构建,我们将引入特定版本的 Maven 工件……

Eclipse 快速搜索

工程 | Kris De Volder | 2013年7月11日 | ...

您是 Eclipse 用户吗?您是否需要一种快速简便的方法来搜索工作区中的文本片段和模式?继续阅读!

Spring Tool Suite (STS) 3.3.0 和 Groovy Gails Tool Suite (GGTS) 3.3.0 新版本中包含了新的“快速搜索”功能。即使您不是 Spring 或 Grails 开发人员,您也可能对此功能感兴趣,因为它也可以单独安装到普通 Eclipse 中。

介绍快速搜索对话框

快速搜索对话框旨在只做一件事并将其做好:使用简单的文本搜索快速浏览您的工作区。

您可以通过按 **CTRL+SHIFT+L**(或 Mac 上的 **CMD+SHIFT+L**)打开对话框

简洁的力量

与标准 Eclipse 搜索 UI 不同,QuickSearch UI 极其简单。无需配置(例如,无需定义搜索范围、创建工作集等)。只有一个 **搜索文本框**。开始键入并立即查看 **结果**,并在 **键入时立即更新**。使用箭头键选择结果,然后按 Enter 键跳转到该结果。您也可以立即按 Enter 键打开第一个结果。

当然,您也可以使用鼠标,但 **无需将您的手离开键盘**……

Spring Security Java 配置预览:可读性

工程 | Rob Winch | 2013年7月11日 | ...

在这篇文章中,我将讨论如何提高 Spring Security Java 配置的可读性。这篇文章旨在阐述Spring Security Java 配置预览:Web 安全性中的一点,我在其中声明

通过格式化我们的 Java 配置代码,它更容易阅读。它可以像 XML 命名空间等效项一样阅读,其中“and()”表示可选地关闭 XML 元素。

缩进

Spring Security 的 Java 配置的缩进会真正影响其可读性。通常,应首选类似项目符号列表的缩进。

更具体的示例,请参考……

本周 Spring - 2013年7月9日

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

欢迎来到另一期《本周 Spring》。本周有很多好东西,包括关于 Apache Tomcat、Spring Security 的新 Java 配置更新、Spring Batch 的 Java 配置支持等等!我们很快就要到 SpringOne2GX 2013 八月份价格上涨的时间了,所以现在就注册并锁定较低的价格。好了——让我们开始吧!

  1. Craig Walls 宣布Spring Social 1.1.0.M3(包括对 Spring Social、Spring Social Facebook 和 Spring Social Twitter 的修改)现已可用。新版本有很多引人注目的功能,包括新的 `ReconnectFilter`、对 OAuth 2 的“状态”参数的支持以防止 CSRF 攻击,以及对 Twitter 流式 API 的初步支持。
  2. Spring Security 负责人 Rob Winch 真是夜以继日。他还刚刚发布了几篇关于全新的 Spring Security Java 配置支持的非常有趣的文章。他从一篇介绍性文章开始这个系列。第二篇文章详细介绍了方法级安全(在单个方法调用级别进行细粒度访问控制)。第三篇文章详细介绍了基于 Web 的安全(拦截 HTTP 请求)。最后一篇文章介绍了如何使用 Java 配置来配置 Spring Security OAuth。这些文章绝对值得一读!如果您像我一样喜欢这些文章,您能否点赞它们DZone 上?
  3. 你们有没有关注 Spring XD 的开发?它进展得非常顺利!最近有一件事引起了我的注意?令人惊叹的 Andy Clement,他设计并实现了令人惊叹的Spring 表达式语言 (SpEL),并且是Spring Tool SuiteGrails Tool Suite 中令人惊叹的工具的主要贡献者,现在正将他的惊人才能用于构建Spring XD 作业的 DSL。要了解更多信息,并反馈可能对您有价值的用例,请查看 JIRA。
  4. 即将举行的网络研讨会:7 月 18 日加入 Mattias Severson 和 Johan Haleby,听取关于无需 Lambda 的函数式编程的演讲。
  5. 即将举行的网络研讨会:7 月 30 日加入 Hemant Joshi,听取关于使用 Cucumber 进行 Spring 自动化的演讲。
  6. 上周网络研讨会“抵抗并非徒劳:如何谈论 Spring 并影响他人” 的回放现已在SpringSourceDev YouTube 频道上提供!此网络研讨会提供了帮助您在组织中引入 Spring 框架所需的软技能。
  7. Petri Kainulainen 又回来了,这次他发布了一篇关于单元测试常规 Spring MVC @Controller 的文章单元测试常规 Spring MVC @Controller
  8. Groovy & Grails 新闻:SpringSource 将为期 3 天的课程更改为新的为期 4 天的开发者课程。第一次参加机会将在旧金山的 Groovy & Grails举行。
  9. Tobias Flohre 又回来了!他精彩的 Spring Batch Java 配置系列的最后两部分现已推出。第一篇文章与使用 Java 配置进行模块化配置有关。第二篇文章与job 分区和多线程 step有关。
  10. Apache Tomcat 大神 Mark Thomas 宣布发布Apache Tomcat 7.0.42,与 7.0.41 版本相比,它包含许多错误修复和改进。
  11. Stuart Williams(或那些认识他的人所说的@pidster)最近为使用 MQTT 消息系统构建了一个不错的基于 Spring Shell 的控制台。Spring Integration 在 Spring Integration Extensions 存储库中也提供了对 MQTT 的良好支持
  12. 说到 Apache Tomcat,你们有没有看到 Mark Thomas 去年的演示文稿,介绍了一些即将推出的Apache Tomcat 8

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.3.0 发布

发行版 | Martin Lippert | 2013年7月10日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布今天发布我们的基于 Eclipse 的工具的下一个主要版本:Spring Tool Suite (STS) 3.3.0 和 Groovy/Grails Tool Suite (GGTS) 3.3.0。

此版本的亮点包括:

  • Eclipse Kepler 版本更新(包括 Mylyn、EGit、m2e、m2e-wtp)
  • 将捆绑的 tc Server 更新到 2.9.2,并将捆绑的 Spring Roo 更新到 1.2.4
  • 支持 Spring 4
  • 支持 JavaConfig 驱动的 Spring 项目(包括对 @Autowired 的导航支持)
  • 新的和统一的“新建 Spring 项目”向导
  • 用于处理 Spring 项目的其他性能改进
  • 全新的、即时且闪电般快速的用于工作区的快速搜索
  • GGTS 现在包含 Grails 2.2.3

我们继续在最新的 Eclipse 版本(Eclipse Kelper 4.3)以及 Eclipse Juno 3.8 之上发布发行版。虽然基于 3.8 的版本附带了 Eclipse Juno 的所有组件,但只有基于 4.3 的版本才基于刚刚发布的 Eclipse Kepler 4.3 版本发布,因此它是唯一附带所有最新修复程序的发行版……

网络研讨会:抵抗并非徒劳:如何谈论 Spring 并影响他人

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

当然,Spring Framework 4.0 中即将推出的新功能非常令人兴奋,但对于我们这些仍在向初级开发人员解释依赖注入的人来说呢?虽然 Spock、Geb 和 spring-test-mvc 正在彻底改变我们测试应用程序的能力,但对于那些仍在向他们的经理证明单元测试价值的高级开发人员来说呢?强大的技术领导力可以克服经常阻碍您的团队采用 Spring 技术的组织惯性。通过借鉴在将 Liberty 大学软件开发部门从 ColdFusion 中的“复制粘贴编码”迁移到 Spring Framework 上的企业级应用程序开发过程中吸取的经验教训来提高您的领导技能。学习规划有效的技术采用策略,避免“新技术过载”,并在技术改进的速度与继续生产的必要性之间取得平衡。与经理、初级开发人员和生产系统管理员的关系都将非常重要。更好地了解非技术经理,并探索为他们提供做出正确决策所需内容的策略。检查为初级开发人员制定包括但不限于 SpringSource University 培训和认证的指导计划的方法,以便您可以减少教学时间,增加编码时间。

关于演讲者

Tony Erksine,Liberty 大学

使用 Spring、Hibernate 和 Oracle 设计和开发 Java Web 应用程序。在 SDLC 的每个阶段指导开发人员团队。监督新软件开发人员的审查、招聘和培训。帮助组织过渡到使用 Scrum 的敏捷软件开发。在 Liberty 推广新技术和方法(即 Spring、TDD)。参与各种跨部门的架构、危机解决等工作。更多关于 Tony 的信息

Spring Security Java 配置预览:OAuth

工程 | Rob Winch | 2013 年 7 月 5 日 | ...

这是我的部分博客系列中的第四篇文章,该系列介绍了 Spring Security Java 配置。在这篇文章中,我们将通过介绍 Spring Security OAuth Java 配置支持来讨论如何扩展 Spring Security Java 配置。

概念验证

虽然 Spring Security Java 配置对于非常基本的配置很有效,但这只是一个概念验证。我们尚未确保 XML 命名空间中可用的所有功能都存在于其 Java 配置支持中。确保 Spring Security 的 Java 配置能够工作非常重要……

Spring Social 1.0.0.M3 发布(2013 年 7 月)

发行版 | Craig Walls | 2013 年 7 月 5 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Social、Spring Social Facebook 和 Spring Social Twitter 的 1.1.0.M3 版本。同时,我也很高兴在这些版本中包含 Spring Social LinkedIn 1.0.0.RC2。

Spring Social 是 Spring Framework 的扩展,它使您可以将 Java 应用程序连接到 Facebook 和 Twitter 等软件即服务 (SaaS) 提供商。

在这四个版本中,您会发现一些改进和新功能,包括:

  • 新的 ReconnectFilter 可自动处理无效/过期连接并尝试重新建立新连接。
  • 支持 OAuth 2 的“state”参数,以防止 CSRF 攻击。
  • 在提供商登录期间支持非标准的、特定于提供商的参数。
  • Facebook、Twitter 和 LinkedIn 的 API 绑定中的一些 API 更新。
  • 对 Twitter 流 API 的初始支持。
  • 支持仅限应用程序的 Twitter 授权。

此外,还修复了几个错误。有关详细信息,请参阅变更日志(核心|Facebook|Twitter|LinkedIn)。

要获取软件,请下载发行版(核心|Facebook|Twitter|LinkedIn),或更改构建文件中的依赖项以引用版本 1.1.0.M3(或 Spring Social LinkedIn 的 1.0.0.RC2)。

这些版本代表着今年晚些时候发布 Spring Social 1.1.0 的一个步骤。我们计划再发布一个 Spring Social、Spring Social Facebook 和 Spring Social Twitter 的里程碑版本,其中将包含一些小的改进和功能。

我们邀请您在Spring Social 论坛中讨论此版本以及 Spring Social 1.1.0 的持续工作,并在Spring Social 问题跟踪器中报告任何错误或改进。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部