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