0
我對創建Web服務的方法有點困惑。具有多個Web方法的多個端點或單個端點
問題陳述: 我應該創建像下面
<jaxws:endpoint id="stateService" implementor="com.service.StateServiceImpl" address="/stateservice" />
<jaxws:endpoint id="countryService" implementor="com.service.CountryServiceImpl" address="/countryservice" />
或者創建一個單獨的終點有兩種方法
public class Service{
@WebMethod(operationName="country", action="countryservice")
public String countryService() {}
@WebMethod(operationName="state", action="stateservice")
public String stateService() {}
}
我的兩個服務或目的有兩個端點服務操作是不同的。
我目前使用Apache CXF的方法1,即單獨的終點。
一個優於另一個的優點。
與客戶要求承包商在他家三樓安裝按摩浴缸一樣合理。承包商可能對設計有合理的反對意見,但最終是客戶的要求。如果客戶可以爲其付款並進行必要的結構性回填,那麼承包商爲什麼要拒絕? – PaulProgrammer
如果服務是單個端點上的方法,那麼客戶端可能會有一些限制來簡化實現。即使這在構造上並不美觀,但在其他限制條件下不會使其成爲錯誤的設計。 – PaulProgrammer
你不斷刪除你的評論。 :) – PaulProgrammer