Spring provides a JMS abstraction framework that simplifies the use of the JMS API and shilds the user from differences between the JMS 1.0.2 and 1.1 APIs. Spring offers a solution to create Message driven POJOs(MDPs) in a way that does not tie a user to an EJB container
Ref: http://docs.spring.io/spring/docs/2.5.6/reference/jms.html