领先一步
VMware 提供培训和认证,助您加速进步。
了解更多

欢迎回到《本周 Spring》的又一篇!在整理这些内容时,我正热切地等待 Costin Leau 在乌克兰阳光明媚、美丽的基辅(Cloud Foundry Open Tour 欧洲巡演的第一站)发表演讲,主题是“Spring 中的 NOSQL”。这次活动的参与人数非常惊人!如果您正在阅读本文,则意味着您已经错过了参加基辅活动的宝贵机会,但请务必注册参加即将举行的莫斯科和伦敦活动。
This book is, as Ben Alex (Spring Roo project founder) put it, "an insightful and comprehensive treatment." I (personally) can't recommend it enough. Ken Rimple and Srini Penchikala, as long time readers of this roundup will know, are frequent Spring community bloggers and
定期提供关于所有 Spring 内容的精彩内容。
<LI>
Blogger Billy Sjöberg on DZone has a great post on how <a href = "http://www.dzone.com/links/r/bridging_between_jms_and_rabbitmq_amqp_using_spri.html">to bridge JMS and RabbitMQ</A>.
This example uses <a href = "http://www.springsource.org/spring-integration">Spring Integration</A>, and provides a very powerful example of how to use the Spring Integration JMS adapter and the AMQP adapter.
</LI>
<LI>
The <em>doanduyhai</em> blog
has a great entry on how to use Spring Security to solve a common problem: how do I <a href = "http://doanduyhai.wordpress.com/2012/04/21/spring-security-part-vi-session-timeout-handling-for-ajax-calls/">detect a user session timeout with an Ajax request</A>? The example comes complete with an introduction and a lot of sample code.
</LI>
</LI>
simple-spring-memcached 客户端 2.0 版本已发布。该项目是 Memcached 缓存服务器的 Spring 集成。它提供了一种配置缓存行为的方式。这个 API 非常棒,但我(个人)非常希望看到 Spring 3.1 的 CacheManager 和 Cache 实现。</LI>
prototype 作用域 bean 的引用,这些 bean 是使用支持的 Spring 注解(@Resource、@Autowired 或 @Inject)注入的。这个问题很容易想象:假设我有一个绑定到 HTTP 作用域的 bean。每次在唯一的 HTTP 请求中访问它时,都会重新创建它。作用域的工作原理是确保一个 bean 在每个作用域内只唯一地重新创建一次。因此,在单个 HTTP 请求中对同一个 HTTP 请求作用域 bean 进行十次访问将得到相同的引用,但跨两个不同请求的独立访问将导致创建两个 bean。到目前为止,这与我们的预期一致。当我注入一个对未作用域的 bean(或其作用域比被作用域的 bean 更长)的引用时会发生什么?在这种情况下,您需要一个作用域代理——一个代理对象,它管理(并在适当的时候刷新)对 bean 的访问。 Here's a very simple <a href = "https://raw.github.com/gist/2478860/2f736a21a97649c2c1a60c8780c546d4fe62d90c/gistfile1.java">example of injecting a <em>scoped proxy</EM> that is recreated each time the bean is used</A> (e.g., it's recreated each time it's accessed).
</LI>
<LI> The Java Code Geeks has a great blog that <a href = "http://www.javacodegeeks.com/2012/04/aop-made-easy-with-aspectj-and-spring.html ">introduces AOP</A> (drawing inspiration from <a href = "http://blog.springsource.org/author/ramnivasl/">Ramnivas Laddad's</A> excellent book <EM>AspectJ in Action</EM>). </LI>
<LI> The <EM>Hot Java</EM> blog has a step-by-step recipe for <a href = "http://javabrowsers.blogspot.com/2012/04/spring-mvc-in-netbeans.html">creating a Spring MVC project using Netbeans</A>. </LI>
<LI> Blogger <em>Petri Kainulainen</em> has put together the next installment of a series of blogs focused on Spring Data, this time introducing the <a href = "http://www.petrikainulainen.net/programming/spring-framework/spring-data-jpa-tutorial-part-seven-pagination/">pagination and <CODE>Pageable</CODE> support</A>.
</LI>
<LI>
The <em>prabinhada</em> blog has a great look
<a href = "http://prabinhada.blogspot.com/2012/04/how-to-integrate-jsf20-with-spring-30.html">at how to setup JSF and Spring</A>. The Spring-JSF integration provides the ability to reference and rely on Spring beans from JSF. Spring
can also manage backing beans. This example gives all the painstaking details of the integration.
Another approach is to <a href = "http://www.springsource.org/roo">use Spring Roo 1.2</A> or later , to create a simple JSF application with <CODE>web jsf setup</CODE> command.
This approach will let you choose one of two JSF implementations, setup a theme, setup the internationalization, and much more, all for a few minutes of banging around on the shell.
</LI>