JAXb,Hibernate和bean

adi*_*adi 5 java hibernate jaxb

目前我正在开发一个使用Spring web-service,hibernate和JAXb的项目.

1)我使用IDE'hibernate代码生成生成了hibernate bean,

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

..

现在,我的问题是,

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

2)我应该使用JAXb bean来处理服务层吗?如何保持图层分离?

3)或者,我是否需要创建另一组bean,即.map(JAXb bean)到(新bean)到(hibernate bean)?

.

请说出你的看法?

谢谢,阿迪

Tar*_*log 5

你知道,你不能把所有东西完全解耦.总会有一层知道另外两层.

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

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

我允许业务层了解服务层(JAXB)和持久层(hibernate bean).但我不允许服务层和持久层相互了解.

  • 我没有说业务层将在内部使用JAXB类.但它会从服务层接收它们.您的问题没有完全正确或完全不正确的解决方案.试着找到平衡点. (4认同)