XFire+MyEclipse 開發WebService入門實例之HelloWorld

由於MyEclipse中已經集成了XFire框架,所以在MyEclipse下用XFire開發webservice十分方便快捷!

 

下面我們就舉一個最簡單常見的例子作爲入門,也就是經典的helloworld!

 

第一步,新建工程,引入jar包

 

        打開MyEclipse,新建一個web service project,命名爲XFire_HelloWorld

 

 

下一步,出現如下窗口

 

下一步,選擇XFire的jar包

 

 

 

core是核心包,必選,HTTP Client 是開發客戶端的時候用到的包。如果你需要開發一個客戶端來調用你的service,那麼就選上這個包。

finish!第一步完成,這時候看一下左邊package explorer中,相應的xfire的jar包已經引入,web.xml中已經自動配置好了XFireServlet。

 

第二步,編寫web service類

          這一步,其實也可以不用手寫代碼,直接在file->new->other->WebService中新建一個web service,如下圖

 

下一步

 

 

下一步,輸入你要編寫的服務的名稱,也就是服務的接口和實現類的名稱

 

 

下一步,輸入你想要創建的web服務的名稱,myeclipse會替你自動生成你要創建的服務的接口和實現類的名稱,當然你也可以手動修改。

 

 

 

finish!這時候,在項目導航中,你就可以在src源碼中看到myeclipse替你生成的service的接口和實現類。你可以手動編寫它們。這裏我們暫不作修改。

而在webservices目錄下的services.xml中,myeclipse已經自動將你創建的名爲“HelloWorld”的webservice配置好了。

 

第三步,編寫client端測試調用webservice

 

下面是一個簡單的客戶端代碼

 

 

第四步,部署

 

將項目部署到tomcat上面,運行http://localhost:8080/XFire_HelloWorld/services/

可以看到我們創建好的一個名爲hellowold的service,如下圖

 

 點擊wsdl可以查看服務的wsdl描述文件。

 

啓動tomcat。

 

在HelloWorldClient上右鍵點擊“Run As->java application”,控制檯輸出“hello world!”。

 

至此,客戶端已經成功調用了webservice。

 

 

例子很簡單,確花費了好長時間才搞明白,主要是沒有理清裏面的邏輯。接下來要繼續努力!加油!

 

 

 

發佈了27 篇原創文章 · 獲贊 5 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章