MVC模式

M(model)数据模型,V(View)视图,C(Controller)控制器,使用MVC的目的是将M和V的实现代码分离。

视图对web应用来说就是HTML界面,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。比如,一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。

模型,业务流程/状态的处理以及业务规则的制定。是核心,目前流行的EJB模型就是一个典型的应用。

控制:理解为一个分发器,它来决定选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求,控制层并不做任何的数据处理。例如:用户单击一个按钮,控制层接受请求后,并不处理业务信息,它先判断由哪个模型来处理这个请求,把用户的信息分发给这个模型,再把选择符合要求的视图返回给用户。

相关推荐