本周 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 Specification 提供与 XML 命名空间基础结构元素(例如<tx:annotation-driven>)相同的特性,但以以 Java 配置为中心的方式。这是一个非常强大的特性,这篇博客文章是开始的最佳方式。
  2. SpringSource 工具套件负责人 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 日 | ...

在这个系列的第 5 篇文章中描述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.DSL(从初学者到专家)

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

SpringOne 2GX 2010 Tech Talk: Groovy DSLs
InfoQ 发布了来自SpringOne 2GX 2010的另一个讲座,这次讲座涵盖了Groovy.DSL(从初学者到专家)。在本演讲中,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 的“配置文件”,它允许您使用环境沿环境特定行划分 bean。第三篇文章介绍了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项目的主要目标是简化构建使用新数据访问技术(如非关系数据库、map-reduce 框架和基于云的数据服务)的 Spring 驱动的应用程序的工作。

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

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

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

……

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

工程 | 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社区中所有即将举行的活动。

查看全部