领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多欢迎来到另一期《本周 Spring》!本综述通过整合来自网络各处的众多精彩内容汇编而成。如果您有内容建议,或者只是想直接了解我们发布的一些内容,请在Twitter和Google+上关注我们。像往常一样,我们有很多内容要讨论,所以让我们开始吧。
The video from Spring Data Neo4J lead Michael Hunger's excellent webinar <a href = "http://www.springsource.org/node/3632">introducing Spring Data Neo4j</a> is also available.
VMware 工程师 Jerry Kuch 的网络研讨会视频也已发布,该视频介绍了RabbitMQ 的新功能。最后,Ken Rimple、Srini Penchikala 和我一起做的网络研讨会视频也已发布,该视频介绍了如何更充分地利用 Spring Roo 的交互式附加组件机制。
<LI> Remember our pal Tobias Trelle? He's got another fantastic article that's been published on InfoQ called <a href = "http://www.infoq.com/articles/spring-data-intro"><EM>Spring Data - One API to Rule Them All?</EM></a></LI>
Note that this sort of code is ideal for delivery as a AOP Aspect.
</LI>
HibernateTemplate
来处理 Hibernate 的延迟初始化功能。这是一篇不错的文章,但值得一提的是,HibernateTemplate
不再是使用 Hibernate 的首选方式。相反,只需创建一个HibernateTransactionManager
实例,并使用LocalSessionFactoryBean
(适用于 Hibernate 3 和 Hibernate 4)构建一个SessionFactory
,然后就完成了。有关一个很好的示例,请查看此示例应用程序,它演示了 Hibernate 4。您可以使用 Hibernate 线程局部会话 API(自 Hibernate 3.x 的后期版本以来一直可用)。要专门处理延迟初始化,请查看Hibernate.initialize(Object)
。JmsTemplate
使得使用 JMS 发送和接收消息非常简单。如果要异步接收消息,则应考虑MessageListenerContainer
实现。如果要使用JmsTemplate
在 Java EE 应用程序服务器(通常提供连接工厂池)之外接收消息,请考虑使用CachingConnectionFactory
实现来包装原始 JMS 连接工厂。默认情况下,JmsTemplate
处理使用 JMS API 所涉及的所有繁琐的资源获取和销毁逻辑。这包括关闭连接工厂和会话,如果资源实际关闭而不是简单地返回到池中以供随后重用,这可能会很昂贵。 You know what I love the most about this post, though? Not only does the post articulate the correct strategies for working with Spring, but the blogger even went to the Apache Wiki's and corrected them where appropriate! Nice job, great post, and even greater initiative!