spring 目录[隐藏] Spring Spring 的起源和背景 Spring 简介 为什么需要Spring Spring 带给我们什么 Spring 框架的好处 Spring 能做什么? Spring 的下载和安装 Spring 的应用实例 Spring 主要产品 Spring Logo Spring spring 在英文里有春天、弹簧、跳跃和泉眼的意思。 Spring 的起源和背景 Rod Johson 在2002 年 编 著 的《 Expert one to one J2EE design and development》一书中,对 Java EE 正统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思想,他编写了 interface21框架,这是一个力图冲破 Java EE 传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。Spring 框架即以 interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。同年他又推出了一部堪称经典的力作《Expert one-to-one J2EE Development without EJB》,该书在Java 世界掀起了轩然大波,不断改变着 Java 开发者程序设计和开发的思考方式。在该书中,作者根据自己多年丰富的实践经验,对 EJB 的各种笨重臃肿的结构进行了逐一的分析和否定,并分别以简洁实用的方式替换之。至此一战功成, Rod Johnson 成为一个改变 Java 世界的大师级人物。 传统 J2EE 应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致 J2EE 的应用没有真正实现 Write Once 及 Run Anywhere 的承诺。Spring作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务等。 Spring 致力于 J2EE 应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说 Spring 是企业应用开发的―一站式‖选择,并贯穿表现层、业务层及持久层。然而,Spring 并不想取代那些已有的框架,而是与它们无缝地整合。 Spring 简介 Spring 是一个开源框架,它由 Rod Johnson 创建。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企业应用...