我们正在使用MVC模式构建网站。到目前为止,我们构建的所有页面都使用了必须对参考数据(当网站首次加载时会被缓存)进行操作的模型。
但是现在我们已经到达流程的那个阶段,我们必须处理事务性数据(特定于该流程)。到现在为止,我们已经通过提供所有数据来创建模型类,因为它们都已经被缓存了。但是现在我们必须处理事务数据,我们应该做同样的事情来预先获取所有数据并创建一个模型对象,还是应该让模型类通过调用服务来获取数据。

最佳答案

如果您确实在使用MVC,则控制器应拦截应采取的特定操作,调用与数据相关的所有请求,并将数据推入模型对象中,以便可以将模型放置到视图中。从数据库中填充模型本身几乎没有什么好处,因为您已经拥有一个可以以更紧密结合的方式完成工作的控制器。

关于java - Model应该进行服务调用以获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/163451/

10-11 19:24
查看更多