This document discusses the history and benefits of using Spring frameworks for lightweight Java enterprise edition (J2EE/JEE) development. It describes the restrictions of application servers and complexity of J2EE development in 2005. The introduction of Spring frameworks provided a lightweight, easy to use, and well-documented alternative. The document then covers developments in Spring and J2EE from 2009 to 2012, including Spring 3.x, NoSQL solutions with SpringData, and CloudFoundry.