什么是Spring
- Spring是2003 年兴起的轻量级的Java 开发框架;
- 为了解决企业应用开发的复杂性而创建的;
- Spring的核心是控制反转(IoC)和面向切面(AOP);
- Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架
优点
-
高内聚低耦合:
Spring就是一个大工厂(容器),可以将所有对象创建和依赖关系维护,交给Spring管理于生成bean。 -
AOP编程的支持:
Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。 -
Spring支持用户自定义切面。
-
对主流的框架提供了很好的集成支持。
缺点 -
代码依赖于EJB。
-
提供固定的一组机能,不具有配置能力。
-
注解的开启/关闭必须修改源代码。
导入jar包
4 + 1 : 4个核心(beans、core、context、expression) + 1个依赖(commons-loggins…jar)