原創|使用教程|編輯:龔雪|2015-04-16 09:17:17.000|閱讀 526 次
概述:MyEclipse春季特惠,全場8.5折!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
您可以下載本教程中創建的。示例項目被配置到WebSphere6.1上運行。您可能需要使用構建項目的更多特定構建和部署環境來調整目標項目服務器和運行時的JRE庫。
(1)點擊下拉箭頭,選擇Web服務項目。
注意:一個JAX-WS web服務能夠在任何現有的Java EE 5 Web項目中生成。
(2)輸入WebServiceProject作為項目名稱,選擇JAX-WS框架選項,然后從Target runtime下拉列表中選擇您要的WebSphere版本。
如果您還沒有配置WebSphere連接器,那么可能會收到一個警告;您可以稍后配置,點擊完成。
注意:本教程使用默認的Java EE6的版本;然而,創建新項目時JavaEE 7是一個可用選項。
現在您有一個新的Web項目,您可以創建Java類來使用Web服務的基礎。
服務類無非就是一個普通的Java類,它提供了要實現發布Web服務的方法。在本教程中,您將編寫一個實現了幾個典型運算操作的簡單運算類。
(1)在資源管理器中展開WebServiceProject文件夾,然后右鍵單擊src文件夾,選擇New>Package。
(2)在Name字段中鍵入com.myeclipseide.ws,然后單擊完成。
(3)右鍵單擊com.myeclipseide.ws包,并選擇New> Class。
(4)在Name字段中鍵入運算器,然后單擊完成。這將在包中創建一個Calculator.java文件。
編輯器中打開Calculator.java
這個類是一個運算器的實現,為兩個整數提供了以下功能:
該類的實現是這樣的:
public class Calculator { public int add(int a, int b) { return (a + b); } public int subtract(int a, int b) { return (a - b); } public int multiply(int a, int b) { return (a * b); } public int divide(int a, int b) { return (a / b); }
這個類是一個非常簡單的提供四種操作的POJO。沒有使用特殊的注解、接口或基本類。復制下面的代碼粘貼到括號內的類文件中,然后點擊保存。
現在您寫的(Calculator.java)服務類,您需要創建一個公開的Web服務來作為Web服務的服務器類。
(1)點擊下拉菜單。
(2)選擇JAX-WS(WebSphere)framework 選項,并從Java類(Bottom-up scenario) 選項中創建一個web服務。
自底向上的Web服務生成會使用目標服務器生成從特定的應用程序服務器托管的Web服務的正確的存根和實現類。
如果您沒有設置目標服務器,或者如果您還沒有配置WebSphere,單擊Configure target server鏈接。
該項目屬性窗口將打開并允許您設置目標運行時。您可以在任何時間打開項目屬性來更改目標運行時。
注意:如果您還沒有配置WebSphere接口,它不會被列為目標運行時,并且服務器生成也是不可能的。有提及。
(3)目標運行時設置后,單擊確定。
(4)單擊下一步繼續創建Web服務。為您的Web服務選擇實現的Java bean操作。在這種情況下,在Java類字段中輸入com.myeclipseide.ws.Calculator,在項目復選框中選擇Generate WSDL,并單擊Finish。
MyEclipse中生成Web服務存根和綁定類時,此Web服務必須被部署在第一個步驟中所設定的目標應用服務器上。
檢查您的項目內容來查看web服務部署到目標服務器上所生成的artifacts。
(1)右鍵單擊該項目,并選擇Debug As (or Run As)>MyEclipse Server Application。
(2)選擇您要部署的Web項目服務器。在這種情況下,選擇WebSphere服務器,然后單擊完成。
MyEclipse自動執行以下步驟:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網