如何在客户端和服务器之间共享类?

时间:2009-09-09 02:24:40

标签: java web-services jax-ws

我已经创建了一个jax-ws服务端点,现在我想编写一个客户端。我想在客户端和服务器之间有一个共享jar,用于公共(JAXB注释)实体类和服务接口。是否可以使用我现有的entites / interfaces强制jax-ws生成(或允许我编写)客户端?

对于那些想知道我为什么要这样做的人:我希望允许服务在同一个物理服务器或互联网上,但不能进行Web服务调用,只需在本地使用不同的实现。

1 个答案:

答案 0 :(得分:1)

如果您有注释的JAX-WS服务接口,您可以通过

在客户端重用它们
YourInterface service = Service.create(...).getPort(YourInterface.class);

如果您只想重复使用数据类,可以参考以下教程:How to make a JAX-WS client reuse existing classes for data binding