Spring 是什么
Spring是一个开源框架,是一个分层的JavaSE/EE full-stack(一站式)轻量级框架。
EE的开发结构:
- WEB层 – SpringMVC
- 业务逻辑层 – IOC
- 持久层:Spring的JDBC模板 ORM模板
Spring 的优点
- 方便解耦,简化开发
Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 - AOP编程的支持
框架提供面向切面编程,可实现对程序进行权限拦截,运行监控 - 声明式事务的支持
通过配置可完成对事务的管理,无需手动编程 - 方便程序测试
支持Junit4,很方便的测试程序 - 方便集成各种优秀框架
支持各种优秀框架 : Struts 、Hibernate、MyBatis等 - 降低JavaEE API的使用难度
Spring对javaEE开发中的很难的API 都提供了封装,使用难度降低