喔,你将会去的地方!

工程 | Rod Johnson | 2012年7月3日 | ...

过去的十年对我来说是一段激动人心且充满挑战的旅程,我为我的SpringSource共同创始人与我共同培育的技术和社区感到非常自豪。然而,总会有时候需要对你将去的地方做出选择,现在是我离开VMware去追求其他兴趣的时候了。我祝愿VMware和我的同事们继续成功,并知道Spring将继续蓬勃发展。

技术

Spring的创建旨在简化企业Java开发,并且已经成功实现了这一目标。Spring社区持续壮大,Spring的采用率比以往任何时候都高,而且Spring…

Groovy 2.0 发布

工程 | Guillaume Laforge | 2012年7月2日 | ...

Groovy 开发团队和 SpringSource 很高兴地宣布,备受欢迎的 Java 平台动态语言 Groovy 2.0 发布。这一重要里程碑的主要亮点包括:

  • 静态类型检查器,让编译器告诉你代码的正确性,
  • 静态编译,用于应用程序关键部分的性能,
  • 模块化,将 Groovy JAR 拆分为更小的面向功能的 JAR,并允许你创建自己的扩展模块
  • JDK 7 Project Coin 语法增强,使 Groovy 与其 Java 表亲保持友好,
  • 以及 JDK 7 Invoke Dynamic 集成,以受益于 JVM 的动态语言支持。
要了解所有这些出色的新功能,请阅读我撰写的 InfoQ 上的 Groovy 2.0 文章,其中详细解释了所有这些新颖之处。

要下载 Groovy 2.0,请访问 Groovy 网站的 下载区

有关此版本中修复的所有 JIRA 问题以及各种测试版和发布候选版本的更多信息,您可以查看 JIRA 变更日志

我们要感谢所有用户、所有贡献者和提交者,是他们通过反馈使这一重要版本成为现实,感谢他们…

本周 Spring - 2012 年 6 月 26 日

工程 | Josh Long | 2012年6月27日 | ...
<P> What a week! So much to talk about and scarcely enough minutes in the day to manage.   
Without any further ado, let's get on to it!	</P> 
  1. Jonathan Brisbin 宣布 Spring Data REST 1.0.0.RC1 发布。Spring Data REST 帮助您为基于 JPA 的仓库提供 RESTful 接口。
  2. Oliver Gierke 宣布 Spring Data MongoDB 1.0.2.GA 发布。新版本包含大量错误修复和改进,请查看更改日志了解更多信息
  3. 想知道曾经短暂出现在 SpringSource 活动日历上的 RabbitMQ 网络研讨会怎么了?它被重新安排了(由于一点日程安排上的小意外),但它又回来了,您绝对应该在日历上标记更新后的日期。这将是一场精彩的活动。
  4. 我们的朋友 Gordon Dickens - 一位世界级的培训师和工程师 - 最近一直 *非常* 忙碌。
    	 If you haven't been following his blog recently, you missed an 
    	  <a href ="http://gordondickens.com/wordpress/2012/06/12/springsource_tool_suite_faq/"> introduction to the SpringSource Tool Suite  -  including its composition and value-added features,  and  answers some common questions</A>.
    		
    		 Besides the great post <a href= "http://gordondickens.com/wordpress/2012/06/12/spring-3-1-constructor-namespace">on Spring 3.1's constructor namespace…

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 - 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-based 作业的引导——而不是要求类在类路径上,作业可以完全在隔离的环境中从 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,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: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还包含了我们新合作伙伴埃森哲提供的出色新功能“tailor”。

希望您喜欢这个新版本!

阿兰

Spring Roo 项目负责人

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有