领先一步
VMware 提供培训和认证,助您加速进步。
了解更多多么精彩的一周!如果您是企业 Java 开发者,那么您无疑已经听说了这个消息——Spring 3.1 RC1 已发布!继续阅读了解更多详情,如果您有任何问题或反馈,请务必在 论坛上畅所欲言!
当然,如果您下周参加 SpringOne2GX 2011,您可以期待听到更多关于 Spring 3.1 以及所有 Spring 技术最新最棒的内容。我们期待在那里见到大家!
</P>
Support for Hibernate 4.0 (up to date with 4.0 CR4),
Complete <CODE>TestContext</CODE> framework support for <CODE>@Configuration</CODE> classes,
Flash scope for Spring MVC,
Support for Quartz 2.0,
77 bug fixes, 16 new features, and 66 improvements. Wow! To learn more about what's new in Spring 3.1, be sure to <a href="http://static.springsource.org/spring/docs/3.1.0.RC1/spring-framework-reference/html/new-in-3.1.html">check out this document.</a>
</LI>
<LI>
Martin Lippert today announced the <a href="http://www.springsource.org/node/3287">release of SpringSource Tool Suite 2.8</a>. The new IDE contains all sorts of features, and updates. It's built on top of Eclipse Indigo SR1, it
includes full IDE support for Java 7 (coming with the Eclipse 3.7.1 update),
support for Spring 3.1 bean profiles, including validation and navigation,
support for Spring 3.1 c-namespace including quick-fixes, validation and content-assist,
improved constructor-arg validation and quick-fixes,
updated Eclipse Maven integration (m2e 1.0.100), including migration assistance,
support for Groovy 1.8.2, and
support for Grails 2.0.0.M2. As this new release bundles m2e (the Eclipse plugin formerly known as <em>m2eclipse</em>), there are <a href="http://blog.springsource.com/2011/10/18/upgrading-maven-integration-for-springsource-tool-suite-2-8-0/">some steps</A> you'll need to be aware of when upgrading.
和往常一样,请访问社区下载页面以获取最新的发行版。
</LI>
<LI>
本专栏的读者应该还记得,InfoQ 录制了巴黎“未来展望”会议的视频,我们看到了 Adrian Colyer 关于“企业云计算”的主题演讲。InfoQ 今日又发布了另外两个视频,作者分别是核心 Spring 开发者兼 RabbitMQ 工程师 Rob Harrop,以及 GemFire 首席架构师 Jags Ramnarayan。Rob 介绍了 RabbitMQ 的多平台消息传递,而Jags Ramnarayan 介绍了 SQLFire,这是一款可扩展的 SQL 数据库,为 NoSQL 存储提供了有吸引力的替代方案。
<LI> Ramnivas Laddad, from the CloudFoundry team, <a href= "http://feedproxy.google.com/~r/SpringSourceTeamBlog/~3/td3vscam9RA/">introduces the numerous services available on CloudFoundry</a> for Spring developers.
Services offered in Cloud Foundry make writing efficient and effective applications possible. When you're writing an application for CloudFoundry, don't worry about <em>whether</EM> there's a service available - instead focus on <em>which</EM> service you'll use.
</lI>
<LI>This new post introduces one of the more intriguing tricks you can play with the Spring application context: <a href="http://java.dzone.com/articles/spring-make-externally-created">Spring: Make an Externally Created Object Available to Beans in applicationContext.xml</A> If your Spring beans need access to an object that is not created by Spring itself, you can "inject" it into the context by using a static parent context and registering the object with it. Beans can then reference it just as if it was defined in the application context file.
</LI>
<LI>Micro Cloud Foundry has been updated, and now offers more supported services - including RabbitMQ and PostgreSQL support - which is identical to the <a href="http://www.cloudfoundry.com">publicly hosted CloudFoundry.com</A>
<a href = "http://www.h-online.com/open/news/item/VMware-Micro-Cloud-Factory-now-includes-PostgreSQL-and-RabbitMQ-1359716.html">This post introduces some of the changes in the update.</a> If you're a Spring developer, consult <A href= "http://blog.springsource.com/2011/08/24/micro-cloud-foundry-for-spring-developers/">this video</A> on getting started with the Micro Cloud Foundry.
</LI>
<LI>
Spring Data JDBC Extensions with <a href="http://www.springsource.org/node/3286">Oracle Database Support 1.0.0.RC1</a> has just been released. Among the many improvements, there is better documentation chapter for QueryDSL SQL module,
OSGi manifests, and updated slf4j/log4j and other dependencies.
</lI>
<LI> Spring's Message Listener container has been, and remains, one of the most powerful ways to build JMS applications. In order to receive JMS messages, Spring provides the concept of message listener containers. These are beans that can be configured to receive messages that arrive on specified <code>javax.jms.Destination</code>s asynchronously - that is, you don't wait for the messages.
<a href= "http://city81.blogspot.com/2011/10/spring-jms-listener-adapters-and.html">This post does a fine job</a> introducing the concepts and configuration required to have your application notified when a message is received from a JMS broker.
</li> <LI> Ken Rimple, co-author of Manning's <EM>"Spring Roo in Action,"</Em> M
<a href ="http://www.rimple.com/tech/2011/10/18/roo-in-the-corner-new-features-in-trunk.html">writes about all the great changes in Spring Roo 1.2</A>. As he notes in the article, some break things and some are great. Either way, these are all <em>in-flight</EM> changes and are subject to change. There's a reason why working off of trunk is called <EM>living on the edge</EM>! Check it out! </li>