模型视图控制器 - 什么是什么

时间:2014-06-04 19:45:01

标签: java model-view-controller

在mvc中究竟是什么? bean,servlet和DAO。这些技术将适用于mvc。什么将来到模型,视图(如jsp,html)和控制器

1 个答案:

答案 0 :(得分:1)

模型:具有需要在视图中显示的值的任何对象。这些可以是领域模型,简单的pojos,或其他任何真正的东西。但通常,对象包含需要在视图中使用的数据。

查看:实际向用户显示信息的内容。在您的情况下,JSP / HTML被视为视图。注意,用户不一定是人。

控制器:用于确定哪个模型需要转到哪个视图。在您的情况下,servlet应被视为控制器。

DAO实际上是持久层的一部分,但通常可以让Controller访问持久层中的对象并查询它们。您只是不希望控制器将数据写入DAO。这就是服务的用途。