spring框架
框架是具有约束性地去支撑我们实现各种功能的半成品的项目
Spring SpringMVC hibernate mybatis
Spring是一个IOC和AOP容器框架
spring的底层实际上是对java中的各种功能进行了封装
Spring的优良特性:
1.非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的api
2.依赖注入:DI----dependcy injection,反转控制最经典的体现
3.面向切面编程:aspect oriented programming----AOP
4.容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期
5.组件化:Spring 实现了简单组件配置组合成复杂的应用。在Spring中可以使用xml和java注解组合这些对象
6.一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库