2008年9月29日 星期一

使用 NetBeans 開發 Web Services

上課的時候,常常需要撰寫 Web Services,我個人覺得 NetBeans 這方面做的比 Eclipse 要來的好。

前兩天有個學員問我一個問題:如果有現成的 WSDL 檔案,可不可以像以前一樣產生 Server 端的 Skeleton?因為客戶會把需求寫成 WSDL,再交給他們去開發出 Web Services。

答案當然是可以的。

在 NetBeans 的專案上按下滑鼠右鍵,選取 New,就會看到三個跟 Web Services 有關的選項:
  1. Web Service...:這個是要從 Java 類別產生出 Web Service,當然也順便產生 WSDL
  2. Web Service Client...:這個是從 WSDL 產生出 Web Service 的 Client 端
  3. Web Service from WSDL...:這個就是從 WSDL 產生出 Web Service 的 Server 端,也就是所謂的 Skeleton
所以,不管是哪一種,都不需要像以前一樣寫一堆命令列參數。其實,當 NetBeans 產生專案時,就會為每個專案產生一個相對應的 build.xml 檔案,裡面就已經定義好一個一個 Ant Task,包括 Build、Build and Clean、Run,也包括撰寫或呼叫 Web Service 的相關 Task 了!

沒有留言: