1 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個贊
您不應(yīng)該知道最終合同的名稱,沒關(guān)系。任何客戶端都應(yīng)該使用任何“wsdl to code”(codegen)工具。
您和您的服務(wù)客戶不應(yīng)直接處理 XML 層(最通用的 SOAP 協(xié)議)。
如果您是 web 服務(wù)所有者,您可以將其定義為“代碼優(yōu)先”(您定義類和方法,平臺為您更新 WSDL 定義)。
如果您不是所有者,您應(yīng)該要求合同(WSDL)并使用任何代碼生成器(wsimport是典型的代碼生成器)。
如果您嘗試為某些 XML 格式定義 Web 服務(wù)并且您有 XSD 定義或其他內(nèi)容,請不要嘗試創(chuàng)建 SOAP 服務(wù),而是直接處理該層(XML 數(shù)據(jù))(當(dāng)然使用適當(dāng)?shù)墓ぞ?,?em>Java JAXB的標(biāo)準(zhǔn)規(guī)范)。
如果無論如何,你想改變那個詞,你有一些選擇:
自己編寫 WSDL(手動或使用某種工具),然后創(chuàng)建 Web 服務(wù)(例如,使用wsimport)。
搜索你的平臺是否能夠做到這一點(diǎn)(jaxws 并非沒有黑客攻擊)
添加回答
舉報(bào)