xiaoguan666 发表于 2013-2-6 08:43:25

MVC

  M:模式,即数据  
  V:视图,即表示或界面  
  C:控制,即逻辑:可以是表示逻辑或业务逻辑  
  控制从模式中获得数据并进行处理(业务逻辑),业务将数据传递给视图(表示逻辑)用来显示。  
   
  三方相对独立,修改一方不会影响到其它,从而将耦合降至最小。如修改界面皮肤或页面不会,数据是相同影响,只要改视图。其它同理。
 
比较原始的MVC  
  模式:javabean  
  视图:jsp  
  控制:servlet  
  比较新的MVC(struts)  
  模式:formbean  
  视图:jsp  
  控制:action  
书上是这样说的:  
  视图是用户看到并与之交互的界面.  
  模型是应用程序的主体.模型表示业务业务数据和业务逻辑.  
  控制器接受用户的输入并调用模型和视图去完成用户的需求.
 
打个比方  
  M:model,相当于一个公司的技术人员,实实在在干活的  
  V:view,相当于一个公司的业务人员,把公司的产品展示给客户,同时作加个精美的包装  
  C:control,,相当于一个公司的管理人员,告诉技术人员作什么事情,同时又告诉业务人员我们有什么产品。  
页: [1]
查看完整版本: MVC