当前位置: 首页 > 面试题库 >

JAXb,Hibernate和bean

叶声
2023-03-14
问题内容

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

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

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

..

现在,我的问题是

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

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

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

请说出您的看法?

谢谢,阿迪


问题答案:

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

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

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

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



 类似资料:
  • 是否有可能有一个使用值 AND 元素呈现的 JAXB 元素? 我正在尝试渲染类似下面的内容: 它甚至可能不是有效的XML,但不幸的是,我试图渲染的东西需要它,而不是可选的。 如果有一个值和元素,则会给出一个。

  • 在什么情况下我需要在vs之间进行选择?在我的项目中同时拥有和会导致任何类加载冲突吗?

  • 显然是com。太阳xml。绑定:jaxb impl工件在maven存储库中被标记为“旧jaxb运行时模块”(参见下面的链接),但这两个工件仍在获得新版本: https://mvnrepository.com/artifact/org.glassfish.jaxb/jaxb-runtime https://mvnrepository.com/artifact/com.sun.xml.bind/jax

  • 问题内容: 一段时间以来,我一直在使用DOM来解析我的小型xml文档。阅读有关JAXB的信息后(http://www.oracle.com/technetwork/articles/javase/index-140168.html),我打算使用JAXB DOM。 请让我知道这是否是正确的方法。 问题答案: JAXB不能直接与DOM和SAX相提并论。Java DOM和SAX解析API是用于解析XML

  • 问题内容: 我正在尝试使用JAXB解组一些XML,但出现“无法创建…的实例”异常。我知道为什么- 它试图建立一个抽象类的实例。我想要的是让它成为特定实现类的实例。我的目标是对setter方法进行特定于类的检查。对于BarImpl,也许“ qux”是有效的baz值,但BarImpl2想要做其他事情。 我没有通过注释Foo来实现这一目标,但是如果我不注释bar,事情就会变得很丑。 问题答案: 您可以执

  • 问题内容: 我开始学习JAXB,所以我的问题可能很愚蠢。现在我有了类,想要生成XML Schema。在执行此指令后,我得到了异常 IllegalAnnotationExceptions …没有无参数的默认构造函数。 是的 我的课程没有默认的无参数构造函数。太容易了 我有类与包可见的构造函数/ final方法和偏离路线的参数。我应该怎么做-创建一些特定的momemto / builder类或将我的构