Spring 项目基础设施更新

工程 | Chris Beams | 2012年6月27日 | ...

介绍

在过去的一年里,我们在维护 Spring 系列项目顺利运行所需的基础设施和流程方面进行了一系列重大更改。您可能已经看到了一些相关的单独公告,而另一些可能已经悄悄地发生了。我将在下面回顾这些更改。将它们放在一起,可以看到一个更大的图景。

GitHub 项目托管

各个 Spring 项目已经迁移到 Git 和 GitHub 有一段时间了。您可能还记得我们去年圣诞节发布的 公告,Spring Framework 本身也已迁移。随着 Spring Web Flow 最近的迁移,我们很高兴地宣布,所有主要的 Spring 项目现在都托管在 GitHub 上的 SpringSource 组织 下。

迁移到 Git 和 GitHub 对项目贡献者和 Spring 用户都有好处。GitHub 提供了出色的 UI,用于代码浏览、更改历史记录和提交注释。而且,GitHub 上已经托管了大量开源项目,这意味着您使用的是一个大家熟悉的 UI,并且已经知道如何浏览源代码控制、检查最近的更改等等。但 GitHub 的真正强大之处在于它鼓励和支持社区贡献的方式。这一点将在下面的“贡献流程”部分进一步讨论。

目前,请查阅…

Spring Data REST 1.0.0.RC1 发布

发布 | Jon Brisbin | 2012年6月26日 | ...

我很高兴地宣布 Spring Data REST 1.0.0.RC1 发布!除了大量的错误修复之外,本次发布还增加了对分页和排序的支持,并使将 Spring Data REST 集成到现有 Spring MVC 应用程序中变得更加容易。

新增功能包括

  • 分页 - 添加诸如“page=2”和“limit=20”之类的 URL 参数来控制大型结果集的 Paging。
  • 排序 - 添加诸如“sort=name”之类的 URL 参数来控制结果集的排序。
  • 与现有的 Spring MVC 应用程序集成 - 现在,您只需将 JavaConfig bean 包含在您自己的配置中,就可以轻松地将 Spring Data REST 集成到现有的 Spring MVC 应用程序中。

新文档包括

入门 Web 应用程序 | Wiki | 发行说明

要了解有关该项目的更多信息,请访问 Spring Data REST 主页,或访问 Github 存储库下载源代码。

本周 Spring - 2012年6月19日

工程 | Josh Long | 2012年6月19日 | ...
<P> This week the I'm at QCon New York talking to people about Spring, Cloud Foundry,  vFabric, and  much more. Attendees at QCon conferences always keep things interesting with great questions and ideas.  
	 

不过,一如既往,互联网为我们提供了大量精彩的内容,让我们来看看上周有什么吧!

</P> 
  1. 如果您错过了 Gary Russell 关于 介绍 Spring Integration 应用程序的管理和监控 的精彩网络研讨会,不用担心,视频已上传到 SpringSource YouTube 频道
  2.  <LI>  Details of the new  release of <a href = "http://www.springsource.org/node/3573">Spring for Apache Hadoop 1.0.0.M2</A> are available. For information on the project itself, check out this  <a href = "http://blog.springsource.org/2012/06/1…

本周 Spring - 2012年6月12日

工程 | Josh Long | 2012年6月13日 | ...

欢迎回到《本周 Spring》的又一期。本周有很多内容需要介绍,让我们开始吧!

  1. Gordon Dickens 又有新作品了,这次他写了一篇关于 Spring 3.1 的构造函数命名空间 的精彩文章,这提供了与 p: 命名空间元素相对应的逻辑。
  2. Matt Vickery 又有新作品了!他写了一篇关于如何使用 C24 iO 产品与 Spring 结合使用 的有趣帖子。
  3. Vaadin 博客有一篇关于在 Vaadin Web 框架与 Spring 之间进行序列化 的有趣文章。
  4. Java Code Geeks 博客有一篇关于将 RESTEasy REST 框架与 Spring 应用程序相结合 的文章。虽然我推荐 Spring MVC 中的 Spring REST 支持而不是这种方法,但如果您需要使用它,知道如何做至少是很有趣的。
  5. Java Code Geeks 博客还有另一篇文章,介绍了如何构建 基于 Spring 的 JPA 服务,这些服务位于 RESTful CXF 后端之后。这种情况同样如此,虽然了解如何做以备不时之需很有用,但使用 Spring MVC 的 REST 支持效果更好。它更简单,并且与组件模型集成得更自然。
  6. Banging My Head Against a Wall》博客有一篇关于 从 Spring 2.5 升级到 3.1 的精彩文章。这篇博客表明迁移非常简单,如果您还没有完成迁移,它会为您提供一些关于您可能会遇到的一个特定小“陷阱”的见解,让迁移过程更加顺畅。
  7. TeamExtension 博客有一篇快速文章,介绍了如何 开始使用 Spring Mobile 1.0。他们推荐使用带有 m2e 支持的标准 Eclipse,当然,如果您使用 SpringSource Tool Suite,您就不需要进行任何设置。
  8. 您是寻求像 Spring 一样健壮的依赖注入框架的 .NET 开发人员吗?您是否听说过 Spring.NET,这是由 SpringSource 的同一团队推出的依赖注入框架?博主 Å ukasz Budnik 有一篇关于 Spring.NET 相对于其他同类产品(Microsoft 的 Unity 和 Ninject)的优势 的有趣文章。

Spring for Apache Hadoop 1.0.0 M2 亮点

工程 | Costin Leau | 2012年6月13日 | ...

我很高兴地宣布 Spring for Apache Hadoop 项目的第二个里程碑版本 (1.0.0.M2) 可用。在这篇博文中,我想快速强调 M2 中的主要新功能。

HBase DAO 支持

Spring Framework 中最通用和最强大的功能之一是数据访问对象(或 DAO)支持。通过 Spring for Hadoop 1.0.0 M2,HBase 也添加了相同的功能。流行的模板和回调模式的用户会感到宾至如归,因为该框架处理表查找、资源清理和异常转换,让开发人员专注于真正重要的事情。有关更多信息,请参阅 API 和参考文档。顺便说一下,我们还在发行版中包含了一个新示例,hbase-crud,以帮助您立即开始。

级联 Taps

在 M2 中,我们通过Cascading 库,扩展了与 Tap 的集成。Spring Integration 适配器的丰富性(无论是入站还是出站),例如文件、TCP、Twitter、FTP、RSS(仅举几例),现在可用于 Cascading(及其扩展,例如 CascalogScalding)。我们才刚刚开始——预计在这方面会有更多消息。

Hadoop 安全

通过 M2,从普通的 Hadoop 安装(例如开发机器)迁移到完全 Kerberos 安全的 Hadoop 集群是透明的。文件系统、Map/Reduce 和 Pig 组件都具有安全意识,在适当的凭证下执行并支持用户模拟。有关更多信息,请参阅专用章节

增强的普通 Map/Reduce 支持

从一开始,Spring for Apache Hadoop 就为 Map/Reduce 作业提供了广泛的支持——无论是原生的还是传统的 Java Map/Reduce、流处理还是工具。在 M2 中,我们为 Hadoop 的通用选项添加了支持,使通过单独命名资源或通过模式匹配进行作业的配置成为一行命令。此外,我们还增强了基于 jar 的作业的引导——而无需将类放在类路径中,作业就可以完全从 jar 中隔离加载。类(及其依赖项)不会*泄露*到应用程序中,从而避免了各种版本冲突和依赖项*蔓延*。工具声明已得到改进,可以自动读取 Jar 元数据及其Main-Class,为 Hadoop shell 提供了一个强大、完全托管的替代方案jar调用提供了强大、完全托管的替代方案

两个新示例

最后但同样重要的是,发行版中添加了两个新示例hbase-crud,我之前提到过,它们展示了声明式和编程式 HBase 支持以及pig-scripting,演示了 JVM 和 Pig 脚本:前者在 HDFS 中进行数据准备,后者进行数据分析。还有更多的示例正在开发中,如果您想看到任何特定的内容,请告诉我们

我希望您喜欢这个新的里程碑。赶快下载 1.0.0 M2,试用一下,让我们知道您的想法!

其他新闻:Serengeti 项目

就新版本而言,Spring for Apache Hadoop 1.0.0 M2 并不是 Hadoop 方面的唯一新闻。今天,VMware 推出了 Serengeti 项目,用于虚拟化和高可用性的 Hadoop。请参阅 Richard McDougall 的博文,了解其背后的动机、当前状态……

Spring for Apache Hadoop 1.0.0 M2 发布

发布 | Costin Leau | 2012年6月13日 | ...

亲爱的 Spring 社区成员们,我很高兴地宣布 Spring for Apache Hadoop 1.0 M2 发布了!

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

Spring for Apache Hadoop 的功能包括对以下的支持:

  • 为 HBase 提供 DAO 支持(Template & Callbacks)
  • 为 Spring & Spring Integration 提供 Cascading Taps
  • 支持 Hadoop 安全
  • 增强的 Map/Reduce 支持
  • 两个新示例(hbase-crud 和 pig-scripting)

有关 Spring for Apache Hadoop 此版本更多信息,请参阅此博客 文章 或参考文档。

说到发布,今天还宣布了 Project Serengeti。有关更多信息,请参阅 Richard McDougall 的 博文

我们期待您在论坛问题追踪器中提出反馈意见。

本周 Spring,2012年6月5日

工程 | Josh Long | 2012年6月06日 | ...

欢迎回到《本周 Spring》的又一期。一如既往,本周有很多内容需要介绍,让我们开始吧。

  1. Chris Beams 最近关于 Spring 支持的各种依赖注入风格 的网络研讨会视频已上线。Chris 是 Spring 核心框架工程师(而且是一个非常优秀的人)。这个视频绝对值得一看,尤其是如果您仍然认为 Spring 配置需要 XML。
    	  </LI> 
     <LI> Oleg Zhurakousky announced the availability of 
    	 <a href = "http://www.springsource.org/node/3569">
    	 Spring Integration 2.1.2 RELEASE and 2.2.0M2</A>. The new releases are filled with many important bug fixes as well as several  
    	
    	 new features.  
    	 </LI>
    	<LI>  Roy Clarkson has announced the availability of <a href= "http://www.springsource.org/spring-android/news/1.0.0-released">Spring Android 1.0.0.RELEASE</A>! The project is an extension of the Spring Framework that aims to simplify the development of native Android applications by providing RESTTemplate support for…

Spring Integration 2.1.2.RELEASE 和 2.2.0.M2 发布!

发布 | Oleg Zhurakousky | 2012 年 6 月 4 日 | ...

Spring Integration 团队很高兴地宣布发布

Spring Integration 2.1.2.RELEASE - 一个包含一些重要错误修复的小型维护版本

Spring Integration 2.2.0.M2 - 2.2 流的第二个里程碑版本,其主要主题是 JPA 支持以及其他重要功能和改进

更多信息可在项目的 主页 上获取

视频:Spring 依赖注入样式

新闻 | Adam Fitzgerald | 2012年5月30日 | ...

此视频介绍了现代依赖注入和 Spring 容器配置样式,包括 Spring 3.1 版本中提供的那些样式。Spring 专家和资深提交者 Chris Beams 通过示例展示了如何使用 Java @Configuration 类、带注解的 POJO 和 XML 来连接您的应用程序。演示文稿不仅涵盖了如何配置容器以使用这些选项,还将讨论为什么选择一种方法而不是另一种方法,以及它们如何混合搭配。

如果您觉得此演示文稿有用,请务必点赞,并订阅 SpringSourceDev 频道以观看其他录制和截屏视频。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有