Java MVC模型包含什么?它能容纳Hibernate POJOs吗?

Java MVC模型包含什么?它能容纳Hibernate POJOs吗?,java,ajax,hibernate,model-view-controller,Java,Ajax,Hibernate,Model View Controller,我有一个关于基于Spring+Hibernate+IceFaces的应用程序中的MVC架构的问题。如果我们选择MVC模式+ajax,那么传递给视图的模型应该在MVC中保存什么样的数据 我是否必须创建从Hibernate提取数据的域对象?如果我只是使用Hibernate DAO/pojo作为模型数据,会有什么影响吗 在前端,我们有视图的值对象。但是,我们需要做很多工作来使VO与Hibernate持久实体同步。这不适合AJAX调用。如果我们只使用POJO作为视图对象,我唯一需要担心的就是序列化。这看

我有一个关于基于
Spring+Hibernate+IceFaces
的应用程序中的MVC架构的问题。如果我们选择
MVC模式+ajax
,那么传递给视图的模型应该在MVC中保存什么样的数据

我是否必须创建从Hibernate提取数据的域对象?如果我只是使用Hibernate DAO/pojo作为模型数据,会有什么影响吗


在前端,我们有视图的值对象。但是,我们需要做很多工作来使VO与Hibernate持久实体同步。这不适合AJAX调用。如果我们只使用
POJO
作为视图对象,我唯一需要担心的就是序列化。这看起来很简单。不太确定这是否有效。利与弊?有什么建议吗?

处理分离的对象有什么问题?为什么你需要额外的VO和将它们转换成另一个呢?这更像是一个讨论话题,而不是一个问题。但是视图中持久性对象的主要问题是,如果持久性改变,视图也必须改变(反之亦然)。此外,分离的对象可能有大量的懒散加载值,从而使视图中的对象数量不一致。我相信还有很多其他的优点和缺点,但这只是我的头条模型是一个包含所有业务逻辑、规则和法律的层。它包含不同的结构,其中一个通常是存储抽象。如果您能够阅读php示例,您可能会发现答案是相关的。