看了本关于struts的书,其中对MVC介绍感觉挺好,总结了下。
MVC(Model-View-Controller)是世界上第一个可复用面向对象框架。它是挪威Oslo大学的Reenskaug教授于1978你那在施乐的PARC研究中心工作期间开发的。那时用于第一代基于窗口的计算机上管理GUI和用户交互。
MVC解决的设计问题是为了简化在许多应用程序中普遍存在的三类主要功能:
1、在后头存储或远程系统中维护数据。
2、建立最终用户的表示层。
3、维护条件逻辑来决定哪一个屏幕将要显示给用户,错误时会发生什么,系统如何升级以及当升级时会发生什么。
MVC通过将代码分为三个不同的领域来解决这个问题
1、Model在后头存储或远程系统中维护数据
2、view建立一个最终用户表示层
3、controller维护条件逻辑来决定哪一个屏幕将要显示给用户,错误发生时会发生什么,系统如何升级以及当升级时会发生什么。
简单说来就是view负责表示,model负责数据,controller负责业务逻辑。