Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn more
Welcome back to another installment of This Week in Spring. For those of us in the US, the Thanksgiving holiday is upon us.
Generally, the idea behind Thanksgiving (which has analogs in many other countries, as well) is to have a day to reflect on the things we are thankful for.
In that spirit, let me offer one of the things that I am thankful for: thank you, dear readers, for being part of the most awesome community out there. Between all the cool stuff you guys are doing and all the cool stuff happening at SpringSource, it is an absolute pleasure to put together this roundup every week. We hope you have a wonderful week and we look forward to seeing you next week.
<LI>
The video from the <a href= "http://www.springsource.org/node/3311">Spring Data Neo4J screencast is up</a>
and available for those of you who missed it. In addition to this, there is a <em>lot</EM> of great <a href="http://www.youtube.com/SpringSourceDev">recorded content on the SpringSource YouTube page</a>.
</LI>
<li>
Eugen Paraschiv has continued his epic run of blog posts, this time introducing
<a href = "http://www.baeldung.com/2011/11/20/basic-and-digest-authentication-for-a-restful-service-with-spring-security-3-1/">basic and digest authentication for a RESTful Service with Spring Security 3.1</a>. What an amazing series of blogs! Keep it up Eugen, and thanks for this latest post!
</li> <li> <a href ="http://www.wired.com/wiredenterprise/2011/11/cloud-foundry/all/1">WIRED has a great article on the backstory behind Cloud Foundry</a>.
Not a lot of technical information in this particular post, but you do get introduced to some of the awesome <A href= "http://www.cloudfoundry.com">Cloud Foundry</a> team, and there's an awesome story there. Check it out!
</li>
<LI> Geraint Jones has written up a really <a href= "http://city81.blogspot.com/2011/11/spring-mvc-bare-essentials-example.html">good introduction to setting up a Spring MVC application</a>, complete with code.
</LI>
<LI> Jorge Hidalgo has written up a <em>really</em> <a href = "http://deors.wordpress.com/2011/11/04/vmware-cloud-foundry/">exhaustive tour of how to use Cloud Foundry and Spring</a>. It shows how to use a SpringSource Tool Suite and the Cloud Foundry support,
set up a Spring application, and set up data access using MySQL.
</LI>
<LI>
Do you like the Spring Expression language? Want to use it in a scripting language?
Alex Soto has a blog discussing <a href= "http://alexsotob.blogspot.com/2011/11/what-wicked-game-you-play-to-make-me.html">how to use the Spring Expression language as a JSR 233 scripting engine</a>. The Spring Expression language is one of my favorite parts of the Spring framework.
If you look, the large majority
of the code in that expression language was written by a <a href="http://twitter.com/andy_clement">Andy Clement</a>, another one of the mad scientists
helping make the Spring projects amazing.
The implementation of the
<a href ="http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/expressions.html">Spring Expression language</a>,
just like the rest of the framework, is
<a href= "https://src.springframework.org/svn/spring-framework/trunk/org.springframework.expression/">beautiful code</a>, and offers a lot to learn about if you like grammar and parser design.
</LI>
<LI> <a href = "http://www.tomcatexpert.com">TomcatExpert.com</a> has some very interesting
posts on tuning
Tomcat's performance. The first post is on setting up measurement of garbage collection in Apache Tomcat. The second post, which went up today, is about performance tuning in the JVM.
</LI>
<LI>
Do you like <a href= "http://www.cloudfoundry.org">Cloud Foundry</a>?
Please consider voting for Cloud Foundry
at this year's <a href= "http://crunchies2011.techcrunch.com/nominate/?OTpDbG91ZEZvdW5kcnk=">Crunchies</a>. Voting's <EM>really</EM> easy, so don't delay!
</li>
<LI> I saw some
<a href= "http://twitter.com/#!/vFabric/status/138665870422589440">wonderful news</a> on the
<a href="http://www.twitter.com/vfabric">@vFabric</a> account while trolling Twitter today: the
<a href= "https://github.com/SpringSource/spring-migration-analyzer">Spring Migration Analyzer's been open sourced and made available</a>!
The Spring Migration Analyzer is a tool that analyzes Java EE applications for possible routes to a leaner, cleaner Spring based application.
It produces a report when run on a <code>.war</code> file.
For more information on how to run the tool, see the <a href="https://github.com/SpringSource/spring-migration-analyzer/blob/master/README.md"><CODE>README</CODE></a>.
</LI>
</ol>