MVC设计模式

M-Model模型层:

表示数据和业务逻辑。模型层返回的数据是中立,一个模型可以为多个视图服务,如PC Web和移动Web前端。

封装了应用程序的状态,因为HTTP是无状态协议。所以用户提交了之后,无法看到状态的改变,需要引入模型的状态,更新给视图。

V-View视图层:

用户看到和交互的界面。将模型内容展现给用户,接受来自模型的更新,将用户动作传递给控制层Controller。

C-Controller控制层:

接受用户输入并调用模型和视图响应请求。保持模型数据和前台界面视图的同步,观察者模式。

定义应用程序的行为,将用户数据与模型的更新相映射,选择用于响应的视图。

下面是结合Struts框架的MVC模型示意图

 

posted @ 2014-02-24 15:39  菜鸟程序员的奋斗&  阅读(151)  评论(0编辑  收藏  举报