1.它们主要负责的模块 Spring主要应用于业务逻辑层。SpringMVC主要应用于表现层。MyBatis主要应用于持久层。 2.它们的核心 Spring有三大核心,分别是IOC(控制反转),DI(依赖注入)和AOP(面向切面编程)。SpringMVC的核心是Dispatcher Servlet(前端控制器)。MyBatis的核心是ORM(对象/关系映射【把关系数据库包装成面向对象的模型】)。