本周 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 博客还有另一篇文章,介绍了如何构建位于 RESTful CXF 后端之后的基于 Spring 的 JPA 服务。这又是另一种情况,虽然在需要时了解如何实现它很有用,但你最好还是使用 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. 你是一位 .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 Framework 中最通用和强大的功能之一是数据访问对象(或 DAO)支持。在 Spring for Hadoop 1.0.0 M2 中,为 HBase 添加了相同的功能。熟悉流行的模板和回调模式的用户会感到得心应手,因为框架处理表查找、资源清理和异常转换,让开发人员专注于真正重要的事情。有关更多信息,请参阅 API 和参考文档。顺便说一句,我们还在发行版中包含了一个新示例,hbase-crud,帮助你立即开始使用。

Cascading Taps

在 M2 中,我们通过Tap,扩展了与 Cascading 库的集成。Spring Integration 适配器(无论是入站还是出站)的丰富性,如 File、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、streaming 还是 tooling。在 M2 中,我们全面增加了对 Hadoop 通用选项支持,使得作业配置(无论是单独命名资源还是通过模式匹配)都可以一句话完成。此外,我们增强了基于 jar 的作业的引导——不再要求类位于 classpath 中,作业可以完全从 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 正式发布了针对虚拟化和高可用 Hadoop 的 Serengeti 项目。请参阅 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 framework 工程师(也是个很不错的人)。这个视频绝对值得一看,特别是如果你仍然认为 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 - 一个小型维护版本,包含一些重要的 bug 修复

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 for Android 1.0.0 发布

发布 | Roy Clarkson | 2012 年 5 月 30 日 | ...

尊敬的 Spring 社区成员,

我们很高兴地宣布 Spring for Android 1.0 正式发布!

Spring for Android 支持在 Android 环境中使用 Spring Framework。

这个 GA 版本包含自 RC1 版本以来的少量修复和改进。有关更多信息,请参阅更新日志参考手册

此版本的一个重大变化是默认的 RestTemplate 构造函数不再包含任何消息体转换器。但是,另一个构造函数允许你包含一组标准的消息转换器,类似于以前的版本。有关此更改的更多详细信息,请参阅 API Javadoc 和参考手册。

要获取该软件,请下载发行版,或将 maven 构建物添加到你的项目中。示例应用程序可在 github.com/SpringSource/spring-android-samples 获取

我们感谢社区对此 GA 版本的贡献,并期待在未来版本中与他们合作。如果你正在构建原生 Android 应用,我们鼓励你试用 Spring for Android 1.0 并与我们合作进行项目的下一次迭代。

Spring Framework 3.2 M1 发布

发布 | Chris Beams | 2012 年 5 月 29 日 | ...

迈向 Spring 3.2 的第一个里程碑版本现在可从 SpringSource 仓库获取,地址是 http://repo.springsource.org。请参阅此处获取关于通过 Maven 解析这些构建物的快速教程。

此版本包括

这也是我们迁移到 GitHub 并使用我们新的 Gradle 构建以来的第一个版本。特别感谢在 3.2 M1 期间提交和合并了大量 pull request 的作者们!请继续提交

下载 | 文档 | Javadoc API | 变更日志 | JIRA | 论坛 | Stack Overflow

本周 Spring:2012 年 5 月 29 日

工程 | Adam Fitzgerald | 2012 年 5 月 29 日 | ...

欢迎回到新一期的《本周 Spring》!像往常一样,我们有很多内容要介绍,所以让我们直接开始吧!

  1. Chris Beams 宣布,迈向 Spring 3.2 的第一个里程碑版本现已发布!这个版本很棒!
    	It includes 
    
    	initial support for asynchronous <CODE> @Controller</CODE> methods,
    	early support for JCache-based cache providers,
    	significant performance improvements in autowiring of non-singleton beans,
    	initial delay support for <CODE> @Scheduled</CODE> and <CODE> &lt;task:scheduled&gt;</CODE>,
    	ability to choose between multiple executuors with <CODE>@Async</CODE>,
    	enhanced bean profile selection using the not (<CODE>!</CODE>) operator,  
    	48 bugs fixed, 8 new features and 36 improvements implemented. 
    	
    

    立即查看最新和最棒的版本,并随时提供反馈!

    当我在我的 Twitter 账户上询问是否有任何值得考虑纳入本期汇总的内容时,一位用户立刻回复道:“有了 Spring 3.2 的消息,社区是否希望 3.2 M1 之后直接跟进 RC1?这太棒了,等不及了。” 我同意,这个版本确实

Spring Roo 1.2.2.RELEASE 可用

工程 | Alan Stewart | 2012 年 5 月 28 日 | ...

Spring Roo 团队很高兴地宣布 1.2.2.RELEASE 版本可用。  这是 1.2 的第二个维护版本,包含多个问题的修复,并支持 Spring Framework 3.1.1 和 JDK 7。  Roo 1.2.2 还包含了我们新合作伙伴埃森哲提供的出色新“定制”功能。

希望你喜欢这个新版本!

Alan

Spring Roo 项目负责人

获取 Spring 时事通讯

订阅 Spring 时事通讯,保持联系

订阅

抢先一步

VMware 提供培训和认证,助你快速提升。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅,即可为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

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

查看全部