Eclipse Axis2 插件將代碼生成WSDL指南
快速學習手冊
插件地址:http://axis.apache.org/axis2/java/core/tools/eclipse/plugin-installation.html
注意事項:
1. 下載解壓這兩個插件,復制里面的兩個jar 文件到 {STSInstallPath}/plugins 文件夾下
2. 重新STS IDE ,New Others.. 能找到這兩個說明安裝成功
3. 輸入完整類名,包名+類名
4. 如果是Java 項目,folder路徑選擇 ..{Project}/bin 目錄即可
如果是Maven項目,folder路徑選擇..{Project}/target/classes 目錄
5. 點擊 Test Class Loading...
6. 點擊下一步,設置輸出路徑和名稱,點擊Finished即可完成。
英文原文:http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html#Java2WSDL
官網譯文如下:
本文檔解釋了Eclipse的此代碼生成器插件的用法。換句話說,本文檔將指導您完成從Java類生成WSDL文件和/或從WSDL文件生成Java類文件的操作。
介紹
Axis2代碼生成器內置了Eclipse插件。
此插件可用於從java類(Java2WSDL)生成WSDL文件和/或從WSDL(WSDL2Java)生成java類文件。
首先,您需要安裝插件。安裝過程的說明如下。
安裝
可以在此處找到插件的安裝說明 。
步驟
WSDL2Java的
如果插件已正確安裝,您應該在“新建”部分下看到一個新向導。(使用文件 - >新建 - >其他或Ctrl + N)
選擇向導並按“下一步”按鈕將啟動代碼生成器向導。以下是第一個向導頁面。
第1頁:
選擇“從WSDL文件生成Java源代碼”選項並單擊“下一步”將轉到以下頁面。
WSDL2Java第2頁:
要繼續下一頁,必須提供WSDL文件位置。“瀏覽”按鈕可用於輕松瀏覽文件,而不是鍵入整個路徑。
WSDL2Java第3頁:
選擇WSDL文件后,下一頁將帶您進入選擇codegen選項的頁面。到目前為止,這是此向導中最重要的頁面。此頁面確定正在生成的代碼的特征。
新手不必擔心這些選項,因為最常見的選項是默認的,但高級用戶會發現使用這些選項很容易轉動旋鈕。
高級用戶可以執行的操作是從select codegen選項下拉列表中選擇自定義,然后更改/編輯所需的字段。
選擇選項后,只剩下代碼生成的最后一步,即選擇輸出文件位置。
WSDL2Java第4頁:
在這里,您可以通過使用“瀏覽”按鈕鍵入或瀏覽來選擇輸出文件路徑。通過選擇“將源添加到當前eclipse工作區上的項目”單選按鈕,您可以選擇僅瀏覽eclipse工作區項目。否則,您可以選擇將codegen resutls保存到文件系統
在這里,您還可以選擇為codegen結果添加一些值。如果您啟用了“將Axis2庫添加到codegen結果項目”復選框,則下面的所有其他控件都將啟用。您可以做的是通過“瀏覽”按鈕指向下載的Axis2_HOME位置。然后,您可以通過單擊“檢查庫”按鈕來驗證Axis2庫的可用性。如果一切順利,那么您可以將軸2庫添加到codegen結果位置。如果用戶需要將codegen結果作為已編譯的jar文件添加到項目到選定的位置lib目錄,則可以使用另一個選項來生成jar文件。
選擇輸出文件位置后,將啟用“完成”按鈕。單擊“完成”按鈕將生成代碼,將彈出一個消息框,確認成功。做得好!您已成功完成Axis2代碼生成。
的Java2WSDL
第1頁:
對於此操作,您需要選擇“從Java源文件生成WSDL”選項
然后單擊“下一步”按鈕,該按鈕將顯示在下面的下一頁。
Java2WSDL第2頁:
在這個頁面中,需要選擇要公開的類以及要作為類路徑加載的相關jar文件/類。設置庫后,必須單擊“測試類加載”按鈕以測試該類是否可加載。除非類加載成功,否則將不會啟用“下一步”按鈕。
一旦類加載成功並單擊“下一步”按鈕,將出現下面的頁面。
Java2WSDL第3頁:
此頁面允許通過設置生成器的選項來修改參數。
Java2WSDL第4頁:
在這里,您可以通過使用“瀏覽”按鈕鍵入或瀏覽來選擇輸出文件路徑。通過選擇“將源添加到當前eclipse工作區上的項目”單選按鈕,您可以選擇僅瀏覽Eclipse工作區項目。否則,您可以選擇將codegen resutls保存到文件系統。添加輸出文件位置和輸出WSDL文件名后,可以單擊“完成”按鈕完成生成。
如果彈出一個消息框確認成功,那么您已成功完成Java2WSDL代碼生成。
附錄
- Eclipse參考 - http://www.eclipse.org/
- 自定義Ant任務 - http://ant.apache.org/manual/develop.html