gpt4 book ai didi

java - 是否可以将一项 JAX-WS 服务拆分为多个源文件?

转载 作者:行者123 更新时间:2023-12-02 00:53:01 25 4
gpt4 key购买 nike

是否可以将 Web 服务拆分为多个类,同时仍然提供 Web 服务的单个路径?

我知道这是不可能的,因为重复的 url-pattern 值。它有点说明了我们想要去的地方:)

<endpoint name="OneBigService"
implementation="SmallImpl1"
url-pattern="/OneBigService"/>

<endpoint name="OneBigService"
implementation="SmallImpl2"
url-pattern="/OneBigService"/>

基本上,如何避免使用单一的 @WebService 类?

谢谢!

最佳答案

Is it possible to split a web service in to multiple classes and still provide a single path to the web service?

没有。 URI 是一个 Web 服务的连接点(由 Port/Endpoint 定义)。

Basically, how do avoid having one monolithic @WebService class?

嗯,在我看来,真正的问题是我什么时候应该使用多个端口/端点?我很想回答:按逻辑重新组合/拆分事物。

例如,虽然 Calculator 服务公开 addsubtractmultiplydivide 操作,我将使用另一个服务来公开 getQuote 操作。

现在,您始终可以将逻辑拆分为多个类,并从 @WebService 委托(delegate)给它们。

关于java - 是否可以将一项 JAX-WS 服务拆分为多个源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com