01. Spring 简介
Spring 框架简介
在 Java 近 20 年的历史中,它经历过很好的时代,也经历过饱受诟病的时代。尽管有很多粗糙的地方,如 applet、企业级JavaBean(Enterprise JavaBean,EJB)、Java 数据对象(Java Data Object,JDO)以及无数的日志框架,但是作为一个平台,Java 的历史是丰富多彩的,有很多的企业级软件都是基于这个平台构建的。Spring是 Java 历史中很重要的组成部分。
在诞生之初,创建 Spring 的主要目的是用来替代更加重量级的企业级 Java 技术,尤其是 EJB。相对于 EJB 来说,Spring 提供了更加轻量级和简单的编程模型。它增强了简单老式Java对象(PlainOldJavaobject,POJO)的功能,使其具备了之前只有EJB和其他企业级Java规范才具有的功能。
Spring 框架是一个 Java 平台,为开发 Java 应用程序提供全面的基础设施支持。 Spring 负责处理基础设施,这样您就可以专注于应用程序。
Spring 的发展历程
最初由 Rod Johnson 所创立的开发框架,用于简化企业级 Java 应用的开发。
在没有 Spring 之前, Java 企业级开发的状况:
- 依赖于老版本的 EJB;
- 严重依赖于应用服务器;
- 开发和调试非常困难。