JAX-WS(Java API for XML Web Services)Web Service是一種由Oracle Sun發展的以XML為基礎的Web Service開發技術。目前已經涵概到Java EE5(含)以上的版本,它可以讓使用者迅速開發Java Web Service,除了採用SOAP(Simple Object Access Protocol)通訊協定和XML資料標準,也支援以HTTP為基礎的通訊協定,JAX-WS使用JAXB 2.0處理資料物件與XML資料格式的映射交換,可以在程式代碼中使用@XXX的註解標籤,大大的簡單化Web Service開發流程與減少Web Service於執行階段所產生JAR檔的大小。在這篇教學文章中,會先建立一個Web Service且安排內部的程式邏輯、再分別寫三個Web Service Client,
來使用與測試Web Service服務是否正常運作。
在本範例中選擇NetBean IDE 6.9來開發Web Service,緊接著我們會依照下面的步驟逐一的完成Web Service程式的建立:
建立一個Web Service
首先, 單擊滑鼠右鍵後選擇「New Project」項目(圖1),再來選取Java Web -> Web Application次項目
(圖2),稍後畫面帶到「New Web Application」對話框後,請逐一完成「Name and Location」、「Server and Settings」和「Framework」步驟的內容設定:
- Name and Location請設定Project Name為Welcome,其餘Project Location、
Project Folder都為預設值。
- 於Server and Settings設定Server為GlassFish Server 3,其他的Java EE Version、Context Path均為預設值。
- 到Framework步驟時,需依據每一個專案的需要選擇適當的framework來配合專案一起使用,但在本例子中並不需要使用framework。
圖1. 單擊滑鼠右鍵後選擇「New Project」項目
圖2. 再來選取Java Web -> Web Application次項目