spring只是一个管理型框架,并不属于MVC范畴。
struts才是MVC框架,通过多种展现方式(jsp、freeer)作为View层,通过Action进行逻辑控制形成Controller层,Model层则可以理解为通过Service+Dao+Pojo封装的数据层。spring只是作为一个管理者,比如通过依赖注入去实例化Action,sessionFactory等,这样是为了解耦,而Aop则是抽象出了一些通用功能而简化了开发。