Spring 本周动态:2011 年 8 月 23 日

工程技术 | Josh Long | 2011 年 8 月 24 日 | ...

欢迎来到新一期的 “Spring 本周动态”。随着下周的 VMworld 2011 临近,一切都在飞速发展。我想邀请所有参会者访问 VMWorld Spring 展位的专家技术人员。如果您阅读了本周的综述,请告诉我。本周有很多话题要讨论,让我们开始吧!

    <li>The preliminary session schedule has been published for <a href="http://www.springone2gx.com">SpringOne 2GX 2011</a>. This year's show is going to be another fantastic mix of deep technical content, cutting edge development and the absolute best place to learn about everything in the Spring universe. Be sure to <a href="http://springone2gx.com/conference/chicago/2011/10/register">register now</a>!</li>
    
    <LI> <a href="http://static.springsource.org/spring/docs/3.0.6.RELEASE/changelog.txt">Spring 3.0.6's was just released!</a>   		 
    	 This release addresses over 50 minor issues and includes about a dozen small improvements. Be sure to read the <a href="http://static.springsource.org/spring/docs/3.0.6.RELEASE/changelog.txt">Change Log</a> for all the details and <a href="http://www.springsource.com/download/community?project=Spring%20Framework&version=3.0.6.RELEASE">download</a> the bits as soon as possible. 		
    	</LI>	
        
        
    	<LI> <a href="http://www.springsource.org/node/3208">Spring Data Graph 1.1.0 with Neo4j support</a> has just been released. The new version features improved support for the latest and greatest Neo4j iteration, (1.4.1), as well as improved support for queries. You can now build repositories using Spring Data Graph with much greater ease. Also, the project's been renamed to reflect its core focus, Neo4j, thus, this will be the <EM> Spring Data Neo4j</EM> project, going forward. This rename is already evident in the packages in the project. 
    		
    		  
    	</LI> 
    
  1. Eclipse Gemini Blueprint 负责人 Costin Leau 插话指出 Eclipse Gemini Blueprint 1.0.0.RELEASE 已经发布! 1.0.0.RELEASE 完成了 Spring DM 向 Eclipse 基金会的 迁移(有关更多信息,请参阅此 指南)。干得好,伙计们!
  2. I like <a href="http://www.cloudfoundry.org">CloudFoundry.</a> Others may not be using CloudFoundry, as it is relatively new. Some might still be using Google App Engine, for example. And that's OK. Spring always has been, and will continue to be, about portability and choice. So it is great to see a post that demonstrates <a href="http://www.springsource.org/node/3207">it is easy to get Spring Roo applications running on Google App Engine</a>, too!  </LI>
    
  3. Spring Integration 存储库已更改地址!以前,该存储库托管在 git.SpringSource.org 上,但现在托管在 SpringSource Github.com 上。
  4. Ken Rimple 发表了另一篇精彩文章,这次是关于即将发布的 Spring Roo 1.2 版本,该版本支持 Roo 传统上生成的 ActiveRecord 风格的实体以及许多人无疑会熟悉的 services。虽然一直可以在 Spring Roo 中结合使用 services,但这个新版本使其成为工作流程的自然组成部分。
  5. Xebia India 的敏捷开发者 Tarun Sapra 写了一篇不错的文章,介绍了何时使用 Spring 的 singleton 概念的黄金法则:仅对不需要具有客户端特定状态的 bean 使用单例。虽然他对黄金法则的表述略有不同,但我认为这种区分很重要。Spring bean 本身可以维护状态,但它们必须保护该状态免受多个(通常是并发的)客户端的更改。
    A lot of times, too, Spring lets you work as though you have client-specific state, but are in fact using a singleton. An example of this is in the way Spring supports injection of the JPA <CODE>EntityManager</CODE>, which is <EM>not</EM> thread-safe. Spring intercepts calls to the EntityManager proxy that's injected and then, in a thread-local, creates an EntityManager so that each request <em>effectively</em> has client-specific state, but they can program in terms of single-threaded access. 
    

    也就是说,这篇文章非常值得一读。

  6. TomcatExpert.com 评论了 Apache Tomcat 中对显式释放 JNDI 资源的支持。Apache Tomcat 7 包含许多围绕数据库连接池的新功能,这些功能可帮助管理员保持其应用程序可用并提供内容、收集客户信息并支持其应用程序。最受关注的是 Filip Hanik 去年推出的新 JDBC 连接池功能。TomcatExpert.com 上尚未讨论的另一个连接池属性是新的 closeMethod,用于加速关闭 JNDI 资源,否则这些资源将在垃圾回收期间关闭。

    	</lI>
    	<LI> This <a href="http://www.ibm.com/developerworks/web/library/x-springandroid/index.html">post</A> by Deepak Vohra on IBM's DeveloperWorks has some great information on using Spring Android's <CODE>RestTemplate</CODE> support to consume RESTful web services (which, in this example, were developed using JAX-RS). Interoperability is king, and Spring's REST support makes it easy.
    
  7. <LI><a href="http://www.dzone.com/links/r/spring_integration_with_mvc_freemarker_jsp_webser.html">This fantastic post covers using  FreeMarker</a> (via the <CODE>org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver</CODE> view resolver) for Spring MVC views</a>. I like FreeMarker, and it has a lot to offer compared to straight <CODE>JSP</CODE> (and even compared to straight <CODE>JSPX</CODE>!) The take away, for me, is that Spring MVC supports lots of options, and provides SPIs that make it very simple to integrate new technology for each of the core pieces of the integration.
    

    很棒的东西!

  8. ...这让我想起了 Sean Scanlon 实现的 Spring MVC 视图,它支持 Mustache.js 模板。也很棒!
  9.          <LI>  Blogger Mkyong has posted a tutorial <a href="http://www.mkyong.com/spring-security/spring-security-hello-world-example">introducing how to use Spring Security 3.</a>
         The tutorial covers the basics of setting up Spring Security 3 with Maven 3 for a simple web application login scenario.  
    
         </LI>
    
    <LI> 
    	<a href="http://www.tomcatexpert.com/blog/2011/08/19/apache-tomcat-6033-released">Apache Tomcat 6.0.33 has been released!</a>
    	 
    	
    	 
    
    	Apache Tomcat 6.0.33 is primarily a security and bug fix release. All users of older versions of the Tomcat 6.0 family should upgrade to 6.0.33.
    
    	Note that is version has 4 zip binaries: a generic one and three bundled with Tomcat native binaries for different CPU architectures.
    
    	Apache Tomcat 6.0 includes new features over Apache Tomcat 5.5, including support for the new Servlet 2.5 and JSP 2.1 specifications, a refactored clustering implementation, advanced IO features, and improvements in memory usage.
    
    	 
    </LI>
    

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

遥遥领先

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部