MVC : M-model; V-view; C-controller.
MVC是将数据(M)和数据的显示(V)分离开,通过另外的模块(V)链接数据和数据的显示.将要显示的数据放入Model中;数据的显示方式,即样式(例如:文字的横排显示或文字的竖排显示)由View控制.
在J2EE的开发中,我们使用JSP+Servlet+JAVABEAN进行MVC的设计,或借助现有的框架如:struts.
在MFC的程序设计中也有MVC的概念,即:Model:Document; View:View; Controller:Document Template.
一个Document Template可以存放一个Document对象和一个View对象(当然可以使用SplitterWnd实现多个View),这样可以通过Document Template实现Document和View之间的联系.在Document Template中初始化Document和View对象.
MFC编写的一般为单机的软件,所以Document和View对象的消灭是在关闭打开的文件或主程序的结束.两类对象的同时存在使一个或多个View能够事实的反映Document的变化. 而J2EE中不同,Servlet从JAVABEAN中取得数据后,就将数据交给JSP显示,Servlet不管javabean是否存在,因为它关心的只是数据.若数据发生了变化,JSP也不能事实的更新.现在有ajax技术,可以实现时事更新JSP页面.