Spring 项目基础设施更新

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

简介

去年,我们对用于保持 Spring 项目系列平稳运行的基础设施和流程进行了一些重大更改。您可能已经看到了一些相关公告,而另一些则可能被您忽略了。我将在下面回顾这些更改。综合来看,它们展现出一幅更大的图景。

GitHub 项目托管

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

迁移到 Git 和 GitHub 后,项目提交者和 Spring 用户都将受益。GitHub 提供了出色的代码浏览、更改历史记录和提交注释界面。并且由于 GitHub 上已经托管了大量的开源项目,这意味着您将使用一个易于理解的界面,并且您已经知道如何浏览源代码控制、检查最近的更改等等。但是 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 应用程序中。

新功能包括

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

新文档包括

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

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

Spring Data MongoDB 1.0.2 GA 发布

发布 | Oliver Drotbohm | 2012 年 6 月 20 日 | ...

尊敬的 Spring 社区成员,我很高兴地宣布 Spring Data MongoDB 1.0.2 可用。这是一个错误修复版本,包含 20 个错误修复和改进。

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

此版本可从我们的 Maven 存储库和 Maven Central 获取。要了解有关该项目的更多信息,请访问 Spring Data 的MongoDB 页面。期待您在论坛问题跟踪器中提供反馈。

本周 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. 《猛击我的脑袋撞墙》博客发表了一篇精彩文章,介绍了从 Spring 2.5 升级到 3.1。这篇博客文章显示,如果您还没有进行升级,则迁移非常简单,并且他深入了解了一个您可能会遇到的特殊小问题,这将使迁移更加顺利。
  7. TeamExtension 博客发表了一篇简短的文章,介绍了如何开始使用 Spring Mobile 1.0。他们推荐使用带有 m2e 支持的标准 Eclipse,但是,如果您使用SpringSource Tool Suite,则无需进行任何设置。
  8. 您是 .NET 开发人员,正在寻找像 Spring 那样可靠的依赖注入框架吗?您听说过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 框架中最通用和最强大的功能之一是数据访问对象 (DAO) 支持。借助 Spring for Hadoop 1.0.0 M2,为 HBase 添加了相同的功能。流行的模板和回调模式的用户应该会感觉很熟悉,因为框架会处理表查找、资源清理和异常转换,让开发人员专注于真正重要的事情。请参阅 API 和参考文档以了解更多信息。顺便说一下,我们还在发行版中包含了一个新的示例,hbase-crud,以帮助您立即开始。

级联 Tap

在 M2 中,我们通过Tap来扩展了与Cascading库的集成,用于 Spring 框架和 Spring Integration 资源。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 shelljar调用。

两个新的示例

最后但并非最不重要的是,我们在发行版中添加了两个新的示例hbase-crud,我之前提到过,展示了声明式和编程式的 HBase 支持以及Pig 脚本编写,演示了 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 支持(模板和回调)
  • 适用于 Spring 和 Spring Integration 的 Cascading Taps
  • 对 Hadoop 安全性的支持
  • 增强的 Map/Reduce 支持
  • 两个新的示例(hbase-crud 和 pig-scripting)

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

说到公告,Serengeti 项目今天发布了。请参阅 Richard McDougall 的博文以了解更多信息。

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

本周 Spring,2012 年 6 月 5 日

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

欢迎回到另一期《本周 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 社区中所有即将举行的活动。

查看全部