Running ActiveMQ using Spring

Since the ActiveMQ web site is not really clear on how to integrate it with the Spring framework I decided to write this post to clarify some points.
The really good news I can already point out is that it is possible running a JMS inside a servlet container like Tomcat without any JCA adapter, so you do not need Jencks or similar.