Spring是2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。他的最初目的主要是为了简化Java EE的企业级应用开发,相对于过去EJB时代重量级的企业应用开发而言,Spring框架的出现为曾进阴霾的天空带来了灿烂的阳光。
Spring倡导一切从实际出发,以实用性的态度来选择适合当前开发的解决方案。如果不需要用到分布式架构,那就没有必要使用EJB之类的牛刀。而大多数的J2EE应用也确实不需要在开发初期或者整个生命周期内引入任何分布式架构。这个时候,采用敏捷、轻量级的开发方案可以收到更好点效果。Spring所倡导的J2EE轻量级应用解决方案顺应天时,自然得以快速崛起……