MVC设计思想简介

模型-视图-控制器(MVC)是80年代Smalltalk-80出现的 一种软件设计模式,现在已经被广泛的使用。
 1、模型(Model)

  模型是 应用程序的主体部分。模型表示业务数据,或者业务逻辑.

  2、视图(View)
  视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。

  3、控制器(controller)

  控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状 态。


  MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性。
  早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复?蛹澳岩晕ぁ:芏郪B,Delphi等RAD程序都有这种问题。甚至现在的C#,Java有时候也会出现 把业务逻辑写在显示模块中的现象

  管MVC设计模式很早就提出,但在Web项目的开发中引入MVC却是步履维艰。主 要原因:一是在早期的Web项目的开发中,程序语言和HTML的分离一直难以实现。CGI程序以 字符串输出的形式动态地生成HTML内容。后来随着脚本语言的出现,前面的方式又被倒了过 来,改成将脚本语言书写的程序嵌入在HTML内容中。这两种方式有一个相同的不足之处即它 们总是无法将程序语言和HTML分离。二是脚本语言的功能相对较弱,缺乏支持MVC设计模式强大语言,这种情况直到J2EE的JSP Model 2问世时才得以改观。它用JSP技术实现视图的功能,用Servlet技术实现控制器的功能,用 JavaBean技术实现模型的功能  

from: http://blog.sina.com.cn/u/3f944b7e010002eu

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值