本周 Spring - 2012 年 7 月 17 日

工程 | Josh Long | 2012 年 7 月 18 日 | ...

欢迎来到本周 Spring 的另一个部分!本周,SpringSource 和 Cloud Foundry 团队正在 OSCON 上与所有人讨论开源企业和云计算。如果您在该地区,请务必查看展览大厅的 SpringSource 和 Cloud Foundry 展位!

  1. Spring Data 团队正在与 O'Reilly 合作编写一本关于 Spring Data 的书如果您想预览和提供反馈,现在是您的机会!
  2. 您是否正在使用 Spring Data Commons 对存储库的支持?您对支持以 Java 为中心的配置有何看法?查看 Spring Data 中对 Java 配置的新支持!
  3. <LI> The Java Beginner's tutorial blog has a quick post on  <a href = "http://javabeginnerstutorial.com/spring-framework-tutorial/configure-hsqldb-java-spring/">how to use the embedded database namespace that debuted in Spring 3.0</A>. The <a href = "http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#jdbc-embedded-database-support">namespace</A> is great if you want to setup H2, HSQL and Derby instances quickly and then specify initialization <CODE>.SQL</CODE> statements or scripts to run to initialize the database to a…

本周 Spring - 2012 年 7 月 10 日

工程 | Josh Long | 2012 年 7 月 11 日 | ...

欢迎回到本周 Spring 的另一个部分。本周,我在旧金山的JAX。我们玩得很开心,并乐于回答社区成员的问题。然而,像往常一样,我们有很多内容需要涵盖,所以让我们继续进行节目吧。

  1. Martin Lippert 宣布了最新版本的SpringSource Tool Suite 和 Groovy 和 Grails 工具套件
  2. Chris Beams 宣布Spring 3.1.2 已发布!
    	</LI>
    <LI> Rob Winch has announced that <A href = "http://www.springsource.org/node/3588">Spring Security 3.1.1 has been released!  	</A>
    </LI>
    	 
     <LI>  Costin Leau has announced that <A href = "http://www.springsource.org/node/3588">Spring GemFire 1.1.2 has been released!  	</A>
    	</LI>
    
     <LI>   The Tech Annotation page has a great post on using some of  <a href = "http://techannotation.wordpress.com/2012/07/05/remoting-spring-rmi-and-http/">Spring's remoting technologies, RMI and HTTP invoker, to expose objects  to remote clients</A>.  </LI> 
    
    
    <Li>  
    	Chris Haddad  has   put together a…

本周 Spring - 2012 年 7 月 3 日

工程 | Josh Long | 2012 年 7 月 4 日 | ...

欢迎回到本周 Spring 的另一个部分。今天,我们向 Spring 之父 Rod Johnson 道别。我们祝愿 Rod 在他的下一个事业中一切顺利。

  1. Spring 贡献者和全能构建忍者 Chris Beams 撰写了一篇精彩的博客文章,讨论了最近 Spring 项目中的一些基础架构更改,包括它们迁移到 GitHub 和构建工具 Gradle。
  2. Martin Lippert 宣布了SpringSource Tool Suites 3.0.0.M2 的可用性,一个用于 Spring,另一个用于 Groovy 和 Grails
  3. Spring Data Redis 1.0.1 已发布。除其他外,新版本支持新的(第四个)Redis 驱动程序 SRP、Redis 原生执行(RedisConnection#execute)以及改进的管道执行跟踪,可在所有驱动程序中一致地跟踪潜在错误和批量结果。
    	</LI> 
    
    	<LI> 
    		Gary Russell has announced the availability of <a href ="http://www.springsource.org/node/3586">Spring Integration 2.1.3.RELEASE and  2.2.0.M3</a>. 
    		</LI>
    	
    
  4. Hubert Klein Ikkink 有一篇关于如何在 Cloud Foundry 上设置环境变量的有趣的文章。
  5. Jan Machacek 在他的博客中宣布了Specs2 Spring 0.6.1 的最新版本。查看更多详细信息。
  6. Matt Vickery 回来了,他又发布了一篇文章,介绍了如何将 Spring Integration 与 C24 的 iO 产品一起使用
  7. 我们的朋友 Willie Wheeler 发表了一篇关于使用 Spring Data JPA 进行可分页自定义查询的精彩文章。
  8. 我们的朋友 Roger Hughes 回来了,这次他发表了一篇介绍如何开始使用 Spring Social的文章。
  9. Nicolas Frankel 发表了一篇关于介绍 Spring Data JPA的精彩博客。
  10. Java TV 教程网站和聚合器都包含 Spring Integration 贡献者 Oleg Zhurakousky 关于Spring Integration 提示和技巧的网络研讨会。聚合器选择优秀内容是很好的事情,但读者也应该确保查看所有 SpringSource 视频和教程的来源,即SpringSource Dev YouTube 频道
  11. A blog, seemingly on PHP, has a post on the correct way to utilize <a href = "http://activequestionsphp.16mb.com/correct-way-to-utilize-p-and-util-namespace-in-spring-xml-configuration/">Spring's <CODE>&lt;p&gt;</CODE> and <CODE> &lt;c&gt;</CODE> namespaces. </a>
    
     </LI>
    
  12. doanduyhai 博客发表了一篇关于Spring 3.1 缓存抽象的有趣文章。
  13. Learning via Code 博客发表了一篇关于介绍 Spring 对消息加载的支持的精彩文章。
  14. JavaCode Geeks 博客发表了一篇关于Spring 的 JSF 支持中的异常处理的有趣文章。
  15. 与 Spring 仅略微相关:Joram Barrez 是 Activiti BPMN2 工作流引擎的贡献者,Spring Batch 负责人 David Syer 博士和我为其贡献了 Spring 支持,他发表了一篇关于比较工作流引擎速度的精彩文章,其中一些测试使用了 Spring 支持。

你将去往何方!

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

过去十年对我来说是一段激动人心且充满挑战的旅程,我为我和我的 SpringSource 联合创始人所培育的技术和社区感到非常自豪。你将去往何方,是时候让我离开 VMware 并追求其他兴趣了。我希望 VMware 和我的同事继续取得成功,并知道 Spring 将继续蓬勃发展。

技术

Spring 的创建是为了简化企业 Java 开发,并且已经成功地实现了这一目标。Spring 社区不断发展壮大,Spring 比以往任何时候都得到更广泛的采用,并且 Spring……

Groovy 2.0 发布

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

Groovy 开发团队和 SpringSource 很高兴地响应发布Groovy 2.0 的公告,Groovy 是一款非常流行的 Java 平台动态语言。这个重要里程碑的关键亮点是

  • 一个**静态类型检查器**,让编译器告诉您代码的正确性,
  • **静态编译**,用于提高应用程序关键部分的性能,
  • **模块化**,将 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 提供了出色的代码浏览、变更历史记录和提交注释用户界面。而且,鉴于 GitHub 上已经托管了大量的开源项目,这意味着您将使用一个易于理解的用户界面,并且您已经知道如何浏览源代码管理、检查最近的更改等等。但 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. 您是 .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,以帮助您立即开始。

级联 Tap

在 M2 中,我们通过 Tap 来扩展与 Cascading 库的集成,用于 Spring Framework 和 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 元数据及其主类,为 Hadoop shell 提供了一个强大且完全管理的替代方案jar调用。

两个新的示例

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

我希望您喜欢这个新的里程碑版本。继续,获取 1.0.0 M2,试用一下,并告诉我们您的想法!

其他新闻:Project Serengeti

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

获取 Spring 新闻通讯

关注 Spring 新闻通讯

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部