<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5039159897536550715</id><updated>2011-09-07T05:13:30.587-07:00</updated><category term='spring integration'/><category term='spring blazeds integration'/><title type='text'>Spring by Example</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-8744002009104502263</id><published>2009-12-24T19:29:00.000-08:00</published><updated>2009-12-24T19:41:39.958-08:00</updated><title type='text'>Spring by Example Update (1.1)</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Almost all examples have been upgraded to &lt;a href="http://static.springsource.org/spring/docs/3.0.x/reference/html/"&gt;Spring 3.0&lt;/a&gt; (except for the Aspect LTW example, GWT ones, and OSGi ones).  Also a new Grails example has been added.&lt;br /&gt;&lt;br /&gt;The web examples in particular have all been upgraded (except for GWT/OSGi) to use the new Spring MVC Namespace.  Keith Donald, from SpringSource, wrote a great blog going over some of the new Spring MVC simplifications in &lt;a href="http://blog.springsource.com/2009/12/21/mvc-simplifications-in-spring-3-0/"&gt;MVC Simplifications in Spring 3.0&lt;/a&gt;.  All the webapps were updated to use Spring MVC best practices as much as possible, except their URLs aren't currently RESTful.  That will be changed as soon as soon as possible.&lt;br /&gt;&lt;br /&gt;All modules have been upgraded to &lt;a href="http://static.springsource.org/spring/docs/3.0.x/reference/html/"&gt;Spring 3.0&lt;/a&gt; and Maven group and artifact IDs have been changed to follow Spring naming conventions (ex: custom-thread-scope --&amp;gt; org.springbyexample.threadscope).&lt;br /&gt;&lt;br /&gt;The Spring 2.5.x version of the site and all examples are still available.  It's available at &lt;a href="http://www.springbyexample.org/static/1.03/html/"&gt;Spring by Example 2.5.x&lt;/a&gt;, which is version 1.0.3.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/"&gt;Spring by Example&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/simple-grails-webapp.html"&gt;Simple Grails Webapp&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-8744002009104502263?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/8744002009104502263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=8744002009104502263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8744002009104502263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8744002009104502263'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2009/12/spring-by-example-update-11.html' title='Spring by Example Update (1.1)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-8456978586515558031</id><published>2009-05-31T21:24:00.000-07:00</published><updated>2009-05-31T21:35:23.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring blazeds integration'/><category scheme='http://www.blogger.com/atom/ns#' term='spring integration'/><title type='text'>Spring by Example Update (1.03)</title><content type='html'>&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Two new examples were added.  One is the &lt;a href="http://www.springbyexample.org/examples/simple-flex-webapp.html"&gt;Simple Flex Webapp&lt;/a&gt; and the other is &lt;a href="http://www.springbyexample.org/examples/simple-spring-integration.html"&gt;Simple Spring Integration&lt;/a&gt;.  Also the setup in the appendix was updated to have a section configuring &lt;a href="http://www.springsource.com/products/sts"&gt;SpringSource Tool Suite&lt;/a&gt;.  Besides getting extra features like tutorials, tips when using Spring, and access to the Spring knowledge base for diagnosing stack traces, you also get a reduced installation since it comes with other plugins like for AspectJ and Maven.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.springbyexample.org/examples/simple-flex-webapp.html"&gt;Simple Flex Webapp&lt;/a&gt;, which is based on &lt;a href="http://www.springbyexample.org/examples/simple-spring-mvc-form-annotation-config-webapp.html"&gt;Simple Spring MVC Form Annotation Configuration Webapp&lt;/a&gt; but replaces the HTML search page with a Flex application.  It uses &lt;a href="http://www.springsource.org/spring-flex"&gt;Spring BlazeDS Integration&lt;/a&gt; (verson 1.0.0.RC2) for remoting.  The Flex app also has logging, internationalization in sync with the server side locale, and uses the MVC framework &lt;a href="http://opensource.adobe.com/wiki/display/cairngorm/"&gt;Cairngorm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.springbyexample.org/examples/simple-spring-integration.html"&gt;Simple Spring Integration&lt;/a&gt; uses &lt;a href="http://www.springframework.org/spring-integration"&gt;Spring Integration&lt;/a&gt; to process a book order and appropriately route the message depending on if it's a pickup from the store or it should be delivered.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/simple-flex-webapp.html"&gt;Simple Flex Webapp&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/simple-spring-integration.html"&gt;Simple Spring Integration&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-8456978586515558031?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/8456978586515558031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=8456978586515558031' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8456978586515558031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8456978586515558031'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2009/05/spring-by-example-update-103.html' title='Spring by Example Update (1.03)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-8890049912376656430</id><published>2009-04-08T09:39:00.000-07:00</published><updated>2009-04-08T09:51:18.361-07:00</updated><title type='text'>Spring by Example Update (1.02)</title><content type='html'>&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/spring-by-example-utils-module.html"&gt;Spring by Example Utils&lt;/a&gt;' HttpClientTemplate, HttpClientOxmTemplate, and SolrOxmClient are used for making different Apache Solr client requests. Solr provides an XML based API over HTTP to the Apache Lucene search engine. Spring OXM is used for marshalling and unmarshalling requests using a custom marshaller made with dom4j.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The SolrOxmClient was added to the Spring by Example Utils module.  The SolrOxmClient provides for easier client communication with Apache Solr. It marshalls/unmarshalls searches and updates to and from a JavaBean. It also allows calls to commit, rollback, and optimize. It is built on top of HttpClientTemplate and HttpClientOxmTemplate.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/solr-client.html"&gt;Solr Client&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/spring-by-example-utils-module-solroxmclient.html"&gt;Spring by Example Utils' SolrOxmClient&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-8890049912376656430?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/8890049912376656430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=8890049912376656430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8890049912376656430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8890049912376656430'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2009/04/spring-by-example-update-102.html' title='Spring by Example Update (1.02)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-8028950903055714842</id><published>2009-03-10T19:44:00.000-07:00</published><updated>2009-03-10T19:45:15.977-07:00</updated><title type='text'>Spring by Example Update (1.01)</title><content type='html'>&lt;span style="font-family:arial;"&gt;A preface, introduction to Inversion of Control (IoC) and Dependency Injection (DI), and basic XML configuration in Spring were added to the beginning of examples.&lt;br /&gt;&lt;br /&gt;Enhancements to Valang based on Spring Modules Validation Version 0.9 was added to the module library.  When changes are complete, the code will be offered back to the Spring Modules project.  There are a number of enhancements to the Valang part of the project.  A few key enhancements are where clause support, enum support, and a number of performance enhancements (such as bytecode generation).  Currently none of the enhancements were added to the custom JSP tag that generates JavaScript.&lt;br /&gt;&lt;br /&gt;Also the '&lt;a href="http://www.springbyexample.org/examples/simple-spring-mvc-form-annotation-config-webapp.html"&gt;Simple Spring MVC Form Annotation Configuration Webapp&lt;/a&gt;' was updated to follow the best practices for Spring MVC annotation based configuration presented by Rossen Stoyanchev at SpringOne.  Rossen along with Keith Donald and the rest of the web team helped put together what they consider best practices for using Spring MVC annotations based on their experience and interaction with many use case scenarios from Spring users.  Thanks to Rossen Stoyanchev for helping with this.  The example was also updated to use JPA.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/preface.html"&gt;Preface&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/core-concepts.html"&gt;Spring In Context: Core Concepts&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/intro-to-ioc.html"&gt;A Practical Introduction to Inversion of Control&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/simple-spring-mvc-form-annotation-config-webapp.html"&gt;Simple Spring MVC Form Annotation Configuration Webapp&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/spring-modules-validation-module.html"&gt;Spring Modules Validation&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-8028950903055714842?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/8028950903055714842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=8028950903055714842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8028950903055714842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8028950903055714842'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2009/03/spring-by-example-update-101.html' title='Spring by Example Update (1.01)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-8120028383649837455</id><published>2009-02-01T20:47:00.000-08:00</published><updated>2009-02-01T20:48:29.028-08:00</updated><title type='text'>Spring by Example Update (1.00)</title><content type='html'>&lt;span style="font-family: arial;"&gt;Five new examples have been added to the site for the 1.00 release.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/spring-jmx.html"&gt;Spring JMX&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/jpa-joined-inheritance.html"&gt;JPA Joined Inheritance&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/one-to-many-jpa-hibernate-config.html"&gt;One to Many JPA Hibernate Configuration&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/embedded-spring-web-services.html"&gt;Embedded Spring Web Services&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/velocity-email-template.html"&gt;Velocity E-mail Template&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-8120028383649837455?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/8120028383649837455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=8120028383649837455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8120028383649837455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8120028383649837455'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2009/02/spring-by-example-update-100.html' title='Spring by Example Update (1.00)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-3834996016350391201</id><published>2009-01-11T15:46:00.000-08:00</published><updated>2009-01-11T15:51:32.064-08:00</updated><title type='text'>Spring by Example Update (0.98-0.99)</title><content type='html'>&lt;span style="font-family: arial;"&gt;The Spring by Example 0.98 update added a Spring dm Server example for a very simple Spring MVC application, and the 0.99 update added a JMS example sending messages with a JMS template and receiving them with a JMS listener.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/sdms-simple-spring-mvc.html"&gt;Spring dm Server Simple Spring MVC&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/examples/simple-spring-jms.html"&gt;Simple Spring JMS&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-3834996016350391201?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/3834996016350391201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=3834996016350391201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/3834996016350391201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/3834996016350391201'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2009/01/spring-by-example-update-098-099.html' title='Spring by Example Update (0.98-0.99)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-3899892809711841316</id><published>2008-12-14T10:53:00.000-08:00</published><updated>2008-12-14T10:56:45.103-08:00</updated><title type='text'>Spring by Example Update (0.95-0.97)</title><content type='html'>&lt;span style="font-family: arial;"&gt;In these updates, three new examples were added (links below), there were some miscellaneous typos fixed, and also the &lt;a href="http://www.springbyexample.org/examples/simple-spring-web-services.html"&gt;Simple Spring Web Services using JAXB for Marshalling&lt;/a&gt; was updated to use non-deprecated dynamic WSDL generation classes and to use the JAXB Fluent API (which is less verbose than the standard one).&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/spring-bayeuex-gwt-chat-webapp.html"&gt;&lt;span style="font-family: arial;"&gt;Spring Bayeux GWT Chat Webapp&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/spring-bayeuex-gwt-monitor-webapp.html"&gt;&lt;span style="font-family: arial;"&gt;Spring Bayeux GWT Trade Monitor Webapp&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/examples/part-sdms.html"&gt;&lt;span style="font-family: arial;"&gt;Spring dm Server Section&lt;/span&gt;&lt;/a&gt; and the &lt;a href="http://www.springbyexample.org/examples/sdms-simple-message-service.html"&gt;&lt;span style="font-family: arial;"&gt;Spring dm Server Simple Message Service&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-3899892809711841316?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/3899892809711841316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=3899892809711841316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/3899892809711841316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/3899892809711841316'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/12/spring-by-example-update-095-097.html' title='Spring by Example Update (0.95-0.97)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-2643565978131984379</id><published>2008-11-20T20:56:00.000-08:00</published><updated>2008-11-20T21:07:00.794-08:00</updated><title type='text'>Spring by Example Update (0.94)</title><content type='html'>&lt;span style="font-family: arial;"&gt;There isn't any change in the content, but the URLs generated aren't numbered anymore.  Before if an article was inserted, it would bump all the other numbers up.  Now the example articles will be easy to bookmark through a symlink from version to version as they're updated.  So instead of &lt;/span&gt;&lt;span style="font-family: arial;"&gt;'/static/0.93/html/&lt;span style="font-weight: bold;"&gt;ar21.html&lt;/span&gt;' for &lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;a href="http://www.springbyexample.org/static/examples/html/dynamic-tiles-spring-mvc-module.html"&gt;Dynamic Tiles 2 Spring MVC Module&lt;/a&gt; the url is now '&lt;/span&gt;&lt;span style="font-family: arial;"&gt;/static/0.94/html/&lt;span style="font-weight: bold;"&gt;dynamic-tiles-spring-mvc-module.html&lt;/span&gt;' or through the symlink to the latest version it's &lt;/span&gt;&lt;span style="font-family: arial;"&gt;'&lt;/span&gt;&lt;span style="font-family: arial;"&gt;/static/&lt;span style="font-weight: bold;"&gt;examples&lt;/span&gt;/html/&lt;span style="font-weight: bold;"&gt;dynamic-tiles-spring-mvc-module.html&lt;/span&gt;'.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-2643565978131984379?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/2643565978131984379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=2643565978131984379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/2643565978131984379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/2643565978131984379'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/11/spring-by-example-update-094.html' title='Spring by Example Update (0.94)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-4518825312897005064</id><published>2008-11-18T18:11:00.000-08:00</published><updated>2008-11-18T18:17:58.463-08:00</updated><title type='text'>Spring by Example Update (0.93)</title><content type='html'>&lt;span style="font-family:arial;"&gt;The site's static examples have just been updated to &lt;a href="http://www.springbyexample.org/static/0.93/html/"&gt;version 0.93&lt;/a&gt;. It's mainly some minor updates correcting errors again.  A note was added about classloading issues when using the custom ServletContext scope.  Also, Barry M. pointed out that the &lt;a href="http://www.springbyexample.org/static/0.93/html/ar21.html"&gt;Dynamic Tiles 2 Spring MVC Module&lt;/a&gt; had a typo for the &lt;/span&gt;tilesBodyAttributeName&lt;span style="font-family:arial;"&gt; default value.  It said 'body' instead of 'content'.  Thank you Barry!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-4518825312897005064?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/4518825312897005064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=4518825312897005064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/4518825312897005064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/4518825312897005064'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/11/spring-by-example-update-093.html' title='Spring by Example Update (0.93)'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-3850240061207181832</id><published>2008-10-26T11:57:00.000-07:00</published><updated>2008-10-26T12:03:34.306-07:00</updated><title type='text'>Spring by Example Web Module GWT &amp; Comet Support</title><content type='html'>&lt;span style="font-family:arial;"&gt;The &lt;a href="http://www.springbyexample.org/static/0.92/html/ar25.html"&gt;Spring by Example Web Module&lt;/a&gt; has added a Spring GWT Controller for standard GWT usage and also Spring Bayeux integration for using Comet on Jetty.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.92/html/ar25.html#d0e4515"&gt;&lt;span style="font-family:arial;"&gt;Spring GWT Controller&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.92/html/ar25s02.html"&gt;&lt;span style="font-family:arial;"&gt;Spring Bayeux Integration for Comet on Jetty&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-3850240061207181832?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/3850240061207181832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=3850240061207181832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/3850240061207181832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/3850240061207181832'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/10/spring-by-example-web-module-gwt-comet.html' title='Spring by Example Web Module GWT &amp; Comet Support'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-16523516032264307</id><published>2008-10-22T20:14:00.000-07:00</published><updated>2008-10-22T20:20:42.746-07:00</updated><title type='text'>Spring by Example RSS Feed</title><content type='html'>&lt;span style="font-family: arial;"&gt;The &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.springbyexample.org/"&gt;Spring by Example&lt;/a&gt; RSS feed has been updated to a new url, which is &lt;a href="http://www.springbyexample.org/feed/"&gt;http://www.springbyexample.org/feed/&lt;/a&gt;.  Before the feed was generated by the TWiki so it wasn't also including the static examples.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-16523516032264307?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/16523516032264307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=16523516032264307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/16523516032264307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/16523516032264307'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/10/spring-by-example-rss-feed.html' title='Spring by Example RSS Feed'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-8598881127306529636</id><published>2008-10-22T18:30:00.001-07:00</published><updated>2008-10-22T18:32:39.148-07:00</updated><title type='text'>Spring by Example Update</title><content type='html'>&lt;span style="font-family: arial;"&gt;The site's static examples have just been updated to &lt;a href="http://www.springbyexample.org/static/0.91/html/"&gt;version 0.91&lt;/a&gt;.  It's mainly some minor updates correcting errors, adding a setup appendix that is more detailed than the old setup, and updating the articles to point to the new setup appendix.  Also a new custom scope module for the ServletContext has been added.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-8598881127306529636?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/8598881127306529636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=8598881127306529636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8598881127306529636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/8598881127306529636'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/10/spring-by-example-update.html' title='Spring by Example Update'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-4759971394479426399</id><published>2008-10-22T18:26:00.000-07:00</published><updated>2008-10-22T18:41:23.884-07:00</updated><title type='text'>Custom ServletContext Scope Module</title><content type='html'>&lt;span style="font-family:arial;"&gt;A new module has just been posted.  It's a custom scope for a &lt;span style="font-style: italic;"&gt;ServletContext&lt;/span&gt;.  Typically a Spring singleton would be adequate for a single application, but this could be used to share a bean across multiple web applications if the servlet container has cross context support.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.springbyexample.org/static/0.91/html/ar19.html"&gt;Custom ServletContext Scope Module&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:courier;"&gt;&lt;br /&gt;&amp;lt;bean class="org.springframework.beans.factory.config.CustomScopeConfigurer"&amp;gt;&lt;br /&gt;    &amp;lt;property name="scopes"&amp;gt;&lt;br /&gt;        &amp;lt;map&amp;gt;&lt;br /&gt;            &amp;lt;entry key="servletContext"&amp;gt;&lt;br /&gt;                &amp;lt;bean class="org.springbyexample.web.context.ServletContextScope" /&amp;gt;&lt;br /&gt;                    &amp;lt;property name="context" value="/advanced-form" /&amp;gt;&lt;br /&gt;                &amp;lt;/bean&amp;gt;&lt;br /&gt;            &amp;lt;/entry&amp;gt;&lt;br /&gt;        &amp;lt;/map&amp;gt;&lt;br /&gt;    &amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-4759971394479426399?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/4759971394479426399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=4759971394479426399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/4759971394479426399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/4759971394479426399'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/10/custom-servletcontext-scope-module.html' title='Custom ServletContext Scope Module'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-4302169404840433970</id><published>2008-10-11T16:25:00.001-07:00</published><updated>2008-10-22T18:26:42.360-07:00</updated><title type='text'>Commons Configuration with Spring Modules</title><content type='html'>&lt;font face="arial"&gt;DanielP has kindly posted an example on how to use Commons Configuration with Spring Modules for loading properties from a database and using them in your Spring Configuration.  Thank you DanielP.&lt;br /&gt;&lt;a style="" href="http://www.springbyexample.org/twiki/bin/view/Example/SpringModulesWithCommonsConfiguration"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font face="arial"&gt;&lt;a href="http://www.springbyexample.org/twiki/bin/view/Example/SpringModulesWithCommonsConfiguration"&gt;Spring Modules with Commons Configuration&lt;/a&gt;&lt;br /&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-4302169404840433970?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/4302169404840433970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=4302169404840433970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/4302169404840433970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/4302169404840433970'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/10/commons-configuration-with-spring.html' title='Commons Configuration with Spring Modules'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5039159897536550715.post-961860349264687249</id><published>2008-10-11T16:24:00.001-07:00</published><updated>2008-10-22T18:26:20.438-07:00</updated><title type='text'>Spring  by Example</title><content type='html'>&lt;span style="font-family:arial;"&gt;Spring by Example was started at the beginning of 2008 and now has over 25 examples.  I've been writing about it in my blog &lt;a href="http://davidwinterfeldt.blogspot.com/"&gt;Spring, Java, and other Fun Stuff&lt;/a&gt;.  I decided to start a separate blog to link to from examples to have any user discussions take place here, and use my blog to talk more about anything I've been doing.  Below is the &lt;a href="http://davidwinterfeldt.blogspot.com/2008/03/spring-by-example-site-is-open.html"&gt;original announcement&lt;/a&gt; on my blog from March 7th, 2008 with the links updated to point to the new static format instead of to the TWiki.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The &lt;a href="http://www.springbyexample.org/"&gt;Spring by Example&lt;/a&gt; site is finally open!  I've been working this for a couple of months, but wanted it to be fairly nice when it went live.  It has a few good examples and I have more to post.  A few people I know have said they will contribute examples as they have time also.  These are some of my favorite examples posted so far.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.91/html/ar20.html"&gt;Custom Thread Scope&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Spring custom scope implementation for thread scoped beans.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.91/html/ar21.html"&gt;Dynamic Tiles Spring MVC Module&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Have a default Tiles definition that takes the url of an incoming request and assumes it should be the request body and dynamically inserts the url into the default definition.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.91/html/ar23.html"&gt;Spring by Example JDBC&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Some nice utitlies for helping initialize scripts and to make it easier using HSQL DB.  They are especially useful for unit tests.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.91/html/ar22.html"&gt;Spring by Example JCR Module&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Utilities for helping to recurse through JCR Nodes.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.91/html/ar24.html"&gt;Spring by Example Util's HttpClientTemplate&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Callback template around Commons HttpClient.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.springbyexample.org/static/0.91/html/ar24s02.html"&gt;Spring by Example Util's HttpClientOxmTemplate&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Callback template around Commons HttpClient that uses Spring OXM to marshall and unmarshall XML for HTTP requests.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Tim Voet also posted an example using a &lt;span style="font-style: italic;"&gt;BeanPostProcessor&lt;/span&gt; to dynamically insert a logger based on the bean's class if it has a &lt;span style="font-style: italic;"&gt;setLogger&lt;/span&gt; method. This is a nice way to avoid typos when creating loggers.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5039159897536550715-961860349264687249?l=springbyexample.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://springbyexample.blogspot.com/feeds/961860349264687249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5039159897536550715&amp;postID=961860349264687249' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/961860349264687249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5039159897536550715/posts/default/961860349264687249'/><link rel='alternate' type='text/html' href='http://springbyexample.blogspot.com/2008/10/spring-by-example.html' title='Spring  by Example'/><author><name>David Winterfeldt</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
