更新時間:2022-09-06 08:12:54 來源:動力節(jié)點 瀏覽2065次
在自頂向下開發(fā)中,如果您想要一個 Java™ 組件或獨立引用來調(diào)用具有 WSDL 接口的組件,則不需要手動創(chuàng)建 Java 引用。您可以將 Java 組件連接到具有 WSDL 接口的組件。程序集編輯器自動添加對 Java 組件的引用。然后,您可以選擇為該引用生成一個與其他組件上的 WSDL 接口匹配的 Java 接口。否則,將生成一個 WSDL 接口供參考。
此任務(wù)適用于您進(jìn)行自上而下開發(fā)的情況,在生成業(yè)務(wù)實現(xiàn)之前創(chuàng)建裝配圖。
如果要從 Java 組件調(diào)用具有 WSDL 接口的組件,請執(zhí)行以下步驟。您可以使用相同的步驟從獨立引用中調(diào)用具有 WSDL 接口的組件。例如,如果您使用 Java 代碼(如 JSP)來訪問獨立引用,則此功能很有用。有關(guān)在自下而上開發(fā)中使用 Java 類和 EJB 的信息,請參閱下面相關(guān)任務(wù)中的“從 WSDL 引用調(diào)用 Java 接口”。
創(chuàng)建一個沒有實現(xiàn)類型的組件。
從選用板中,將一個 Java 組件拖到裝配圖中第一個組件的左側(cè)。
選擇未鍵入的組件(右側(cè)的那個)。單擊組件上的添加接口圖標(biāo)。
在Add Interface窗口中,選擇Show WSDL作為接口類型并選擇現(xiàn)有接口,或者單擊New并在Name字段中輸入接口的名稱。
從 Java 組件到具有 WSDL 接口的組件繪制一條連線。一條信息消息告訴您將在源上生成匹配的參考。系統(tǒng)會詢問您是否要繼續(xù)。單擊確定。
接下來,系統(tǒng)會詢問您是否要生成與目標(biāo) WSDL 接口兼容的 Java 引用,而不是生成 WSDL 引用。單擊是。
通過選擇此選項,您可以在源代碼上生成 Java 引用。此 Java 參考允許您使用靜態(tài)方法。如果使用 WSDL 類型的引用,則必須使用動態(tài)調(diào)用接口 (DII) 方法與目標(biāo)服務(wù)進(jìn)行交互。使用此選項,會生成兩個接口 - 同步接口和異步接口。(異步接口將在構(gòu)建運行后或重新生成實現(xiàn)時創(chuàng)建。)
源上生成的 Java 引用將包含 Java 接口。您將能夠通過選擇引用并右鍵單擊選擇Open Interface來打開該界面。當(dāng)您為 Java 組件生成實現(xiàn)時,它將有一個方法來定位所引用的服務(wù)。如果您在添加新引用之前已經(jīng)生成了 Java 實現(xiàn),則可以使用Synchronize > to implementation操作重新生成實現(xiàn)并向其中添加新方法。
您不應(yīng)修改此生成的代碼。如果 WSDL 接口被重構(gòu),即如果它被移動或重命名,則生成的接口將被相應(yīng)地重構(gòu)。但是,如果刪除 WSDL 接口,生成的接口仍然存在。如果 WSDL 接口在沒有重構(gòu)的情況下被更改,您將收到一條錯誤消息。要修復(fù)該錯誤,您可以對源引用使用Regenerate Java Interface操作來重新生成 Java 引用代碼。
如果您已經(jīng)在 J??ava 組件上創(chuàng)建了 WSDL 引用以訪問具有 WSDL 接口的組件,則可以使用“轉(zhuǎn)換為 Java 引用”操作將源 WSDL 引用更改為 Java 引用。右鍵單擊對 Java 組件的引用以查看包含該選項的彈出菜單。此操作在引用上創(chuàng)建一個等效于 WSDL 接口的 Java 接口,并允許用戶使用靜態(tài)方法訪問目標(biāo)服務(wù)。
以上就是關(guān)于“從Java引用調(diào)用wsdl接口”的介紹,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí)技術(shù)文檔,里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助哦。
相關(guān)閱讀