代码之家  ›  专栏  ›  技术社区  ›  Nick

如何从netbeans生成的类中获取原始对象,以供JAX-WS传输?

  •  1
  • Nick  · 技术社区  · 15 年前

    JavaEE 6,NETBea67.1。

    我项目的一部分是一个Soapy Web服务。我已经编写了它的服务器端部分,这似乎工作正常,因为Glassfish3.0.1正在为Web服务正确地生成WSDL文件。

    Web服务发送和接收客户端操作的JPA实体类。我使用NetBeans的“New>Web Service Client”向导为表示实体的资源类生成源代码,这些资源在由Web服务发送时与实体类、这些字段的getter和setter以及javax.xml.bind.annotation中的某些注释(例如@xmlaccessortyp)具有相同的字段。e、@xmltype、@xmlement),但它们缺少实体类的其他方法等。

    一旦我的Web服务客户机接收到这些资源,我如何返回正确的实体对象?我不想手动重建每个实体,考虑到我有多少个类以及它们之间的关系有多复杂,这将是一项很大的工作。

    谢谢您!:)

    另外,我不知道这些资源类叫什么;如果有人知道,它将帮助我写一个更具描述性的标题。

    2 回复  |  直到 15 年前
        2
  •  2
  •   Jigar Joshi    15 年前

    您需要通过编写一些转换器类手动将XML架构类转换为实体。