Spring框架:Java企业应用开发的利器
1. Spring框架简介
Spring框架是一个开源的企业应用框架,采用Apache License 2.0许可。它为构建满足企业需求的应用程序提供了广泛的工具集。其诞生源于J2EE(Java企业版的旧版本)开发在企业领域引入了大量复杂性。使用企业Java Bean(EJB)创建和部署bean负担沉重,因为创建一个bean,必须创建home和组件接口以及bean定义。而且当时EJB世界中缺少依赖注入的概念,查找方法是查找对象或资源的唯一途径。
Spring框架的第一个版本基于Rod Johnson和Jürgen Höller所著的《Expert One-on-One J2EE Design and Development without EJB》(Wrox,2004)中发布的代码。该书的主要思想是减少J2EE引入到企业世界的EJB企业应用开发的复杂性。Spring的第一个版本于2002年发布,2004年和2005年发布了里程碑版本。1.0版本带来了轻量级应用框架,以及包括JDBC抽象、对象关系映射工具支持、事务管理、调度和邮件抽象实现,以及模型视图控制器(MVC)Web框架等功能。
2.0和3.0版本为框架引入了重要特性,如AspectJ支持和REST支持。在编写时,4.0版本已发布,它符合Java企业版7和Java 8标准版的规范,这是Java的最新版本。
Spring因其核心的依赖注入(DI)模式(也称为控制反转(IoC))而受到欢迎。由于面向对象编程引入了对象之间的关系,DI方法试图通过提取这些依赖关系的管理来实现松耦合设计,从而实现简单且易于管理的实现。Spring的另一个出色特性是面向方面编程(AOP)
超级会员免费看
订阅专栏 解锁全文
872

被折叠的 条评论
为什么被折叠?



