Spring, SpringMVC, Struts和Mybatis联系与区别
Spring
- Spring是一个轻量级的控制反转IOC和面向切面AOP的容器框架,它有许多优点:
- 降低了组件之间的耦合性 ,实现了软件各层之间的解耦
- 容器提供单例模式支持,以及事务管理,消息服务等众多服务
- 容器提供了AOP面向切面编程,利用它很容易实现如权限拦截,运行期监控等功能
- spring对于主流的应用框架提供了集成支持,如hibernate,Struts等,高度开放
- spring的DI机制降低了业务对象替换的复杂性