本周 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 风格的实体以及许多人熟悉的服务。虽然一直以来都可以将服务与 Spring Roo 结合使用,但此新版本使其成为工作流程的自然组成部分。
  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 Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部