spring是为了简单的开发的Java项目,是一个轻量级的框架
1.基于pojo的轻量级和小侵入式编程。不用像某些重量级框架一样必须继承接口或实现规范的类
2.通过IOC的依赖注入可以在多个类之间降低耦合
3.AOP可以实现把各处的功能分离出来形成可用的组件。比如日志、权限等等
4.用模板消除样式代码,如jdbc连接时。
5.可以很好的整合其它优秀的框架
参考:https://blog.csdn.net/huanghanqian/article/details/79340762
spring的整体架构