本周 Spring:2011 年 2 月 22 日

工程 | Josh Long | 2011 年 2 月 23 日 | ...

多么精彩的一周!本周有大量来自社区和面向社区的基础性内容。让我们直接开始。

     <li> <a href="http://blog.springsource.com/2011/02/21/spring-3-1-m1-mvc-namespace-enhancements-and-configuration/">Rossen Stoyanchev</a> continues the whirlwind introduction to the new features in Spring 3.1, this time with a look at the MVC namespace and @Configuration-based improvements. </li>
    
  1. Chris Beams 撰写了关于 Spring 3.1 中即将推出的FeatureSpecification 支持的博客。Feature Specifications 提供与 XML 命名空间基础结构元素(如 <tx:annotation-driven>)相同的功能,但以 Java 配置为中心。这是一个非常强大的功能,这篇博客是入门的最佳方式。
  2. SpringSource Tool Suite 的负责人 Christian Dupuis - 发推文说用户现在可以下载 STS 而无需填写注册表单。太棒了!
  3. <li> Can't get enough Spring? 
    

    在您最喜欢的社交网络上关注 Spring!

  4. Glyn Normington 刚刚宣布 Eclipse Virgo 3.0.0.M01 版本 现已可供下载。新版本与 Eclipse 堆栈的集成更加紧密,包括 Eclipse Virgo Jetty….

Spring 3.1 M1:缓存抽象

工程 | Costin Leau | 2011 年 2 月 23 日 | ...

Spring Framework 3.1 M1 中添加的主要功能之一是通用缓存抽象,用于透明地将缓存应用于 Spring 应用程序。就像事务支持一样,缓存抽象允许一致地使用各种缓存解决方案,而对代码的影响最小。

目的

缓存通常用于通过透明地以更快的速度提供频繁访问的数据来提高应用程序性能,例如从本地内存而不是从网络提供数据。你们中的许多人已经使用过缓存,无论是有意还是无意:大多数 ORM/JPA 框架都提供….

Spring 3.1 M1:MVC 命名空间增强和 @Configuration

工程 | Rossen Stoyanchev | 2011 年 2 月 21 日 | ...

在这系列描述Spring 3.1 M1 功能的第五篇文章中,我将重点介绍 Web 应用程序。上半部分我将讨论 MVC XML 命名空间的增强。然后我将展示如何使用全 Java 配置创建等同于 MVC 命名空间的功能。最后,我将提到您可以在 3.1 M2 中期望的一些与 Servlet 3.0 相关的配置更改。

MVC 命名空间改进

Spring MVC 3.0 提供了一个自定义的 MVC 命名空间。该命名空间的中心 -- <mvc:annotation-driven> 元素,配置了使用带注解的控制器方法处理请求所需的一切。更重要的是,它….

SpringOne 2GX 2010 技术讲座:Groovy.DSLs(从:初学者,到:专家)

新闻 | Adam Fitzgerald | 2011 年 2 月 18 日 | ...

SpringOne 2GX 2010 Tech Talk: Groovy DSLs
InfoQ 发布了 SpringOne 2GX 2010 的另一个演讲,这个演讲涵盖了 Groovy.DSLs(从:初学者,到:专家)。在此演示中,Groovy 专家 Guillaume Laforge 和 Paul King 详细介绍了使用 Groovy 创建领域特定语言的实用指南。

Guillaume 和 Paul Mark 提供

  • 从专业计算要求到一般业务任务的无数 DSL 示例
  • 创建自己的 DSL 时需要牢记的特点
  • Groovy DSL 优势的详细信息,包括灵活可塑的语法、运行时元编程、正则表达式预处理以及作为基于 Java 的运行时
  • 具体示例的陷阱和需要避免的问题

再次感谢 InfoQ 报道 SpringOne 2GX 2010 并向社区提供了这些出色的演示文稿。

Spring 3.1 M1: 引入 FeatureSpecification 支持

工程 | Chris Beams | 2011年2月17日 | ...

更新:本文档中描述的 FeatureSpecification 功能已在 Spring Framework 3.1 M2 中移除,转而支持 @Enable* 注解。更多信息请参阅 3.1 M2 公告

介绍

在本系列 先前几篇 博文 中,我简要介绍了新的 @Profile 注解如何与 @Configuration 类结合使用,以利用 Spring 的 Bean 定义配置文件。今天,我们将探讨 Spring 3.1 中代码配置方面的全新功能:FeatureSpecification及其相关支持。

我整理了一个示例项目来配合这篇博文。请在 https://github.com/cbeams/spring-3.1-featurespec 找到它,并按照 README 中的说明….

本周 Spring:2011 年 2 月 15 日

工程 | Josh Long | 2011 年 2 月 16 日 | ...

上周我们见证了创纪录的数量……好吧,不说别的,就是创纪录!首先,Spring 项目负责人兼万事通 Juergen Hoeller 举办了一场网络研讨会,介绍了 Spring 3.1 的新功能,参加人数创下纪录。接着,仿佛这还不够,第二天,Spring 3.1 的第一个里程碑版本发布,下载量也创下纪录。这已经够了。我不知道你怎么想,但我本可以就此打住。然后,在过去的一周里,我猜其他 Spring 项目的新版本发布数量也创下了纪录!最后,昨天,毫无疑问是为了应对所有这些纪录级别的活动,SpringSource 博客的访问量达到了前所未有的纪录!总而言之,Spring 3.1 里程碑的狂热,众多新项目,以及一如既往的健康社区支持(干得漂亮,团队!)。

 </p> 
      <li>Hot on the heels of Juergen's Spring 3.1 webinar, Chris Beams got the ball rolling on the  first three   of many  posts on the numerous new features in Spring 3.1. 
    	
    	<a href="http://blog.springsource.com/2011/02/11/spring-framework-3-1-m1-released/">
    

    第一篇文章总体上介绍了 Spring 3.1 M1。第二篇文章 介绍了 Spring 3.1 的“Profiles”功能,该功能允许您使用Environments 按环境划分您的 Beans。第三篇文章介绍了Environment 抽象的统一属性管理功能。

    	  </li>
    
    
    <li>
    	Matt Raible has put…

Spring Data Document - MongoDB 支持 1.0.0.M1 发布

版本发布 | Thomas Risberg | 2011年2月15日 | ...

亲爱的Spring社区,

我很高兴地宣布,Spring Data Document 1.0 项目(支持 MongoDB)的首个里程碑版本现已发布!

Spring Data 项目的主要目标是简化构建使用新型数据访问技术(如非关系型数据库、MapReduce 框架和基于云的数据服务)的 Spring 应用程序。

MongoDB 模块提供了与 MongoDB 文档数据库的集成。

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

要了解有关该项目的更多信息,请访问 Spring Data 主页

该……

GORM for MongoDB:新里程碑,更丰富的体验

工程 | Graeme Rocher | 2011年2月15日 | ...

去年我们在 GORM 中引入了对 MongoDB 的支持(以及许多其他GORM实现),并受到了社区的极大欢迎。我们收到了大量的反馈,今天我们很高兴地宣布发布一个新版本(里程碑 2),该版本解决了我们收到的一些反馈。

嵌入式文档支持

排名第一的请求功能是嵌套文档支持,在此版本中我们对此进行了显着改进。现在您可以使用 GORM 中的标准嵌入式映射来嵌入其他域

class Person {
  String firstName
  String lastName
  Address address…

Spring 3.1 M1:统一属性管理

工程 | Chris Beams | 2011年2月15日 | ...

在本系列 前两篇 博文 中,我介绍了 Bean 定义配置文件功能,以及它如何与 Spring 3.1 M1 中新增的Environment 抽象相关联。今天我们将探讨 Environment 的第二个方面——它如何简化配置属性管理的问题。

理解属性源

Spring 的 Environment 抽象在可配置的属性源层级结构上提供了搜索操作。为了充分解释,请考虑以下内容


ApplicationContext ctx = new GenericApplicationContext();
Environment env = ctx.getEnvironment();
boolean containsFoo = env.containsProperty…

SpringOne 2GX 2010 技术讲座:Spring 3.1 中的配置增强

新闻 | Adam Fitzgerald | 2011 年 2 月 14 日 | ...

SpringOne 2GX 2010 Tech Talk: Configuration Enhancements in Spring 3.1
上周 Spring 3.1 发布 后,有一些很棒的材料可以帮助您快速了解新增强功能。InfoQ 发布了 SpringOne 2GX 2010 的另一个演讲,这个演讲涵盖了 Spring 3.1 中的配置增强Chris Beams 涵盖了统一属性管理、bean 定义配置文件、嵌套元素、c: 命名空间、Grails BeanBuilder 集成。

上周 Juergen Hoeller 还举办了关于 Spring 3.1 里程碑版本的网络研讨会。如果您未能亲自参加,现在已发布了 网络研讨会的完整录音,以便您可以从源代码获取所有详细信息!

也不要忘记阅读 Chris 最近关于 Bean 定义配置文件 的博客文章。这是将涵盖新版本详细信息的 短系列 中的第一篇。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有