资料
视频
文档
介绍
Spring 是轻量级的开源的 JavaEE 框架
轻量级:依赖的jar包比较少
和JavaEE的关系
和JavaEE存在竞争和互补,不完全符合JavaEE,部分实现和依赖
特点
- 方便解耦,简化开发
Spring 就是一个大工厂,可以将所有对象的创建和依赖关系的维护交给 Spring 管理。
- 方便集成各种优秀框架
Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如 Struts2、Hibernate、MyBatis 等)的直接支持。
- 降低 Java EE API 的使用难度
Spring 对 Java EE 开发中非常难用的一些 API(JDBC、JavaMail、远程调用等)都提供了封装,使这些 API 应用的难度大大降低。
- 方便程序的测试
Spring 支持 JUnit4,可以通过注解方便地测试 Spring 程序。
- AOP 编程的支持
Spring 提供面向切面编程,可以方便地实现对程序进行权限拦截和运行监控等功能。
- 声明式事务的支持
只需要通过配置就可以完成对事务的管理,而无须手动编程。