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