【J2EE设计模式】模型-视图-控制器模式(MVC模式)

    MVC将用户接口分割成3个截然不同的部分。

   一、视图

        状态无关的组件,从模型中读取数据,简单的把模型中的值转化为对客户端有用的格式。

   二、控制器

        协调请求处理,将用户输入转变为模型更新和视图 。它就像一个主管,首先策划要做哪些更新和显示什么视图,

        然后调用被选择的模式和视图以执行真正的策划。

  三、模型

        存储应用状态(诸如:数据库,JavaBean,文件,网络服务或者内存)。模型的工作是管理对该状态的访问,为

        控制器和视图提供统一的借口。是数据的一种抽象,可能会实现和增强一些关于数据如何访问或者如何将多个数据

        字段组合成单个逻辑字段等的规则。

 

   J2EE中的MVC

   一、数据模型

        JavaBean,本身负责读取信息的细节,执行数据访问和操纵,提供业务逻辑。这样控制器组件直接与数据模型进行通信

        编写JavaBean的规则:

        1、一个bean必须包含一个不带参数的构造函数,一定不能有任何的公共变量

        2、对bean状态的访问一定要通过getter和setter

   二、视图组件

        是用户看到的部分,一般而言是简单的JSP和HTML页面

   三、控制器组件

        典型的servlet组件,负责模型层和视图层之间的数据流

 

 

posted @ 2010-04-18 14:25  明之道  阅读(765)  评论(0编辑  收藏  举报