68-谈谈你对Spring的认识

这类问题,非常宽,来吧我们说说看

1,概览图如下:

img

2,说说上面的模块

核心的IOC容器技术(控制反转),帮助我们自动管理依赖的对象,不需要我们自己创建和管理依赖对象,从而实现了层与层之间的解耦,所以重点是解耦!

核心的AOP技术(面向切面编程),方便我们将一些非核心业务逻辑抽离,从而实现核心业务和非核心业务的解耦,比如添加一个商品信息,那么核心业务就是做添加商品信息记录这个操作,非核心业务比如,事务的管理,日志,性能检测,读写分离的实现等等

spring Dao,Spring web模块,更方便集成各大主流框架,比如ORM框架,hibernate,mybatis,比如MVC框架,struts2,SpringMVC