Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。
Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。
Spring 框架的核心特性可以用于开发任何 Java 应用程序,但Spring 框架的目标是使 J2EE 开发变得更容易。
Spring 是最受欢迎的企业级 Java 应用程序开发框架,世界各地的开发人员使用Spring 框架来创建性能良好、易于测试、可重用的代码。
Spring 基础框架,可以视为 Spring 的基础设施,基本上任何其他 Spring 项目都是以 Spring Framework为基础的。
非侵入式:使用 Spring Framework 开发应用程序时,Spring 对应用程序本身的结构影响非常小。
控制反转:IOC——Inversion of Control,指的是对象由 Spring 创建,而不是自己在代码中用 new 关键字创建。
面向切面编程:AOP——Aspect Oriented Programming,在不修改源代码的基础上增强代码功能。
容器:Spring 包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器。
组件化:在 Spring 中可以使用 XML 和 Java 注解将简单的对象通过配置组合为一个复杂的应用。
声明式:很多以前需要编写代码才能实现的功能,现在只需要声明需求即可由框架代为实现。
一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库。
(实际上 Spring 自身也提供了表现层的 SpringMVC 和持久层的 SpringJDBC)
功能模块
功能介绍
Core Container
核心容器,在 Spring 环境下使用任何功能都必须基于 IOC 容器
AOP
面向切面编程
Testing
提供了对 junit 或 TestNG 测试框架的整合
Data Access/Integration
提供了对数据访问/集成的功能
Spring MVC
提供了面向Web应用程序的集成功能
手机扫一扫
移动阅读更方便
你可能感兴趣的文章