Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAX-B模式存储库_Java_Xml_Web Services_Jaxb_Jax Ws - Fatal编程技术网

Java JAX-B模式存储库

Java JAX-B模式存储库,java,xml,web-services,jaxb,jax-ws,Java,Xml,Web Services,Jaxb,Jax Ws,在我工作的地方,我们有一家大型IT商店,有许多重复性很强的模式。我不太喜欢在XML存储库中维护XML,因为我们主要在Java中操作。我认为维护JAX-B对象比使用XML存储库更容易 我想知道是否有人有这样的设置,您可以在整个企业中维护和共享JAX-B对象。所以,如果有人在做一个JAX-WS服务,需要使用一个公共对象,比如Address,那么他们将通过一个可以管理依赖关系的构建工具来包含这个公共jar。在这种情况下,地址可以由遵循某个ISO标准的人构建,也可以是企业内部的对象,该对象由组织内部的团

在我工作的地方,我们有一家大型IT商店,有许多重复性很强的模式。我不太喜欢在XML存储库中维护XML,因为我们主要在Java中操作。我认为维护JAX-B对象比使用XML存储库更容易

我想知道是否有人有这样的设置,您可以在整个企业中维护和共享JAX-B对象。所以,如果有人在做一个JAX-WS服务,需要使用一个公共对象,比如Address,那么他们将通过一个可以管理依赖关系的构建工具来包含这个公共jar。在这种情况下,地址可以由遵循某个ISO标准的人构建,也可以是企业内部的对象,该对象由组织内部的团队构建


我试着做了各种各样的搜索,但找不到任何东西,所以我决定在这里发布,看看是否能得到任何反馈。如果有人能分享目前正在做的任何优点/缺点,我将非常感谢

一个突出的例子是股票回购。因为这些是我们经常使用的模式,所以我们在中编译了它们

我想说,您既需要一个模式存储库,也需要一个编译模式的存储库(如果您使用的是JAXB)

只有JAXB编译将您限制在一种技术上,这是不可取的。也许您需要使用Java以外的其他语言或没有足够JAXB的环境。或者,您也可以使用JAXB应用不充分的模式

同时,提供模式的标准编译也是合理的。大多数情况下,这已经足够了,您不需要在单个项目中重新编译它们。然而,在一些使用SOA的技术堆栈中,您不能重用这些构件