文章目录
一、什么是 Spring ?
Spring 就是一种轻量级的开发框架,目的就是提高开发人员的开发效率和系统的的可维护性。
是很多模块的一个集合,使用这些模块可以很方便的协助我们进行开发,比如常用的核心容器,AOP等模块
二、列举一些重要的Spring模块?
(1)Spring Core: Spring 其他所有的功能都需要依赖于该类库,主要提供 IOC 依赖注入功能
(2)Spring AOP :提供了面向方面的编程实现
(3)Spring JDBC : Java数据库连接
(4)Spring ORM : 用于支持 Mybatis 等ORM工具
(5)Spring Web : 为创建Web应用程序提供支持
(6)Spring Test : 提供了对 JUnit 和 TestNG 测试的支持。
三、Spring IOC
1. 控制翻转
把创建对象的权利交给工厂,比如本来由我们自己new出来的对象,现在交给IOC容器
好处就