MVC模式的讨论

 

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页面.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值