既然是用Java 寫 Web Service 就不是 Top-Down(Contract first) 的寫法,主要是透過 jax-ws api 來寫,當然 jax-ws 也可用於 contract first 方式寫。
雖然以 jax-ws api 來寫 web service 但還是產生方式
最簡單的 Web service
在 Java SE 6 的環境下即可寫一個簡單的 pojo 即可產生 Web Service
一個 pojo Web Service
Web Service 發佈程式
一個用 Java 寫的簡單 Web Service 即完成
佈署在 Web Container 上
可否將 Web Service 也佈署在 Web Container 上呢?可以的(非標準規範),但必須加上額外的 jar 檔,在 maven 的 pom 檔上須加上
另外在 還須在 Web.xml 檔中加上額外的 Listener 和 servlet 設定
WSServlet 用來處理所有的 Web Service, 至於實際處理 Web Service 部份則定義在另一張設定檔 sun-jaxws.xml 中
該設定檔中定義了兩個 Web Service 分別對應到兩個 Web Service 實作
比較可惜的是,在 Web Container 的環境中目前尚未有標準的規範。目前還需額外設定。
沒有留言:
張貼留言