说出控制器的三个重要特征

时间:2014-05-31 17:11:26

标签: controller characteristics

我对控制器有一个快速的问题。

我需要知道控制器的三个重要特征吗?

1 个答案:

答案 0 :(得分:1)

请详细说明您的问题,因为如果您询问有关MVC的话,控制器有很多含义,那么您可能会找到相对的内容。

MVC架构的主要目的是将业务逻辑和应用程序数据与表示数据分离给用户。

MVC架构的主要目的是将业务逻辑和应用程序数据与表示数据分离给用户。

以下是我们应该使用MVC设计模式的原因。

它们是可以恢复的:当问题再次出现时,不需要发明新的解决方案,我们只需要遵循模式并根据需要进行调整。 他们富有表现力:通过使用MVC设计模式,我们的应用程序变得更具表现力。

1)。模型:模型对象知道需要显示的所有数据。知道可以应用于转换该对象的所有操作的模型。它仅代表应用程序的数据。该模型表示企业数据和管理此数据的访问和更新的业务规则。模型不了解演示数据以及如何将数据显示到浏览器。

2)。视图:视图表示应用程序的表示。视图对象是指模型。它使用模型的查询方法来获取内容并呈现它。视图不依赖于应用程序逻辑。如果业务逻辑中有任何修改,它仍然相同。换句话说,我们可以说,当模型发生变化时,视图的责任是保持其呈现的一致性。

3)。控制器:每当用户发送某个请求时,它总是通过控制器。控制器负责拦截来自视图的请求并将其传递给模型以进行适当的操作。对数据执行操作后,控制器负责将适当的视图定向到用户。在GUI中,视图和控制器通常可以非常紧密地协同工作。

模型1和模型2架构之间的区别:

MVC1的特点:

Html或jsp文件用于编写演示文稿。要检索数据,可以使用JavaBean。 在mvc1 archictecture中,所有视图,控件元素都是使用Servlets或Jsp实现的。 在MVC1中,页面和模型之间存在紧密耦合,因为数据访问通常使用Custom标记或通过java bean调用来完成。

MVC2的特点:

MVC2体系结构通过分离表示,控制逻辑和应用程序状态来删除MVC1体系结构的页面中心属性。 在MVC2架构中,只有一个控制器接收应用程序的所有请求,并负责采取适当的操作来响应每个请求。