什么是spring
Spring是分层的javaEE full-stack(一站式)轻量级开源框架。
Java程序在服务器端被分为三层(Web层,业务逻辑层,数据访问层)。
Struts是表现层MVC框架。
Hibernate是数据访问层ORM框架。
Spring框架中包括javaEE三层每一层的解决方案(一站式)
Web层:spring mvc
业务层:spring Bean管理、AOP、事务管理。
持久层:Spring JDBCTemplate、ORM模块。
spring核心
IOC控制反转和AOP面向切面编程。
IOC与DI的区别
IOC Inversion of control :控制翻转,将创建对象的权限翻转到Spring框架。
DI Dependency Injection :依赖注入,在spring创建对象的过程中,将对象所依赖的属性按照配置的方式进行注入。