一尘不染

JAXb,Hibernate和bean

hibernate

目前,我正在使用Spring Web服务,hibernate和JAXb进行项目。

1)我使用IDE的“hibernate代码生成”生成了hibernatebean,

2)另外,我已经使用maven编译器生成了jaxb bean。

..

现在,我的问题是

1)这是正确的方法吗?(有那么多豆子)。

2)我应该使用JAXb bean来处理到服务层吗?如何使各层解耦?

3)或者,我是否需要创建另一套豆,即。将(JAXb bean)映射到(新bean)到(hibernatebean)?

请说出您的看法?

谢谢,阿迪


阅读 209

收藏
2020-06-20

共1个答案

一尘不染

您知道,您不可能将所有事物完全解耦。总会有一层知道其他两层。

通常当我设计3层架构时,例如:

  1. 服务层-可能使用JAXB,公开Web服务或其他API的服务层
  2. 业务层-任何真正的逻辑
  3. 持久层-hibernate

我允许业务层了解服务层(JAXB)和持久层(hibernatebean)。但是我不允许服务层和持久层互相了解。

2020-06-20