最近在学习Spring,做个学习笔记,让自己印象深刻点,也可以给大家一个参考
第一章 Spring简介
1.1 Spring简介:出现在2002年左右,解决企业的开发难度,减轻对项目模块之间的管理,类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。
Spring核心技术ioc和aop,能实现模块、类之间的解耦合
1.2 Spring的优点:
1、轻量:Spring框架使用的jar都比较小,一般都在1M以下或者几百kb,Spring核心功能使用的jar总共3M左右。Spring运行占用的资源少,运行效率高,不依赖其他jar
2、针对接口编程,解耦合:Spring提供ioc控制反转,由容器管理对象,对象的依赖关系,原来在程序代码中的对象创建方式,现在由容器完成,对象之间的依赖解耦合。
3、AOP编程的支持
4、方便集成各种优秀的框架
1.3 Spring体系结构:
注:maven和Spring的区别
maven是管理jar包、模块这些资源内容;
Spring是管理项目之中的类、模块、功能,两者的方向不一样
Spring官网:https://spring.io