两个有明显的区别: mvc 是一个表现模式,严格来讲 三个加起来 相当于 三层架构中表现层,也就是讲mvc 将UI层进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成回话,而控制器直接与三层中的Bll进行会话
mvc 可以是三层中的一个表现层框架,属于表现层
三层是基于逻辑来分的,而mvc是基于页面来分的。
三层架构主要用于体系架构。
前者是一种编程模式,后者是架构。可以说在三层里面用mvc但不能在mvc里面用三层,三层模型是实体类,mvc的模型包括了数据访问逻辑。控制器只做视图之间跳转