春天是怎么火起来的?

Spring是从实际开发中提炼出来的框架。

和一些项目经理、技术总监聊到项目中是否使用Spring,可能有人会说不太喜欢“赶时髦”。虽然Spring很乱,但是他们仍然没有在项目中使用Spring。他们都有多年的经验,也确实主持过一些大型项目的开发,但是当被问到他们应用中的组件是如何耦合的时候,他们的回答都很统一:通常是工厂模式和服务定位器模式。从这里我们可以看出,他们虽然没有用过Spring,但是他们自己实现了Spring的一些功能,也就是说他们用过Spring,是他们自己实现的,当然只是Spring的一些功能。

所以Spring是一个很普通但是很实用的框架,它提取了大量实际开发中需要反复求解的步骤,并将这些步骤抽象成一个框架。

Spring框架是由Rod Johnson开发的,第一个版本于2004年发布。经过十多年的发展,Spring已经发展成为J2EE开发中最重要的框架之一。它完成了开发过程中大量常见的步骤,只留给开发者与具体应用相关的部分,从而提高了企业应用的开发效率。

框架本身的优势和多年的技术沉淀是它至今如此受欢迎的原因。