1. 程式人生 > >關於AXIS2和JAX-WS開發WebServices的一些比較與感觸

關於AXIS2和JAX-WS開發WebServices的一些比較與感觸

JAX-WS開發WebServices的好處在於配置檔案都會自動填寫進去,沒有的配置檔案也會相應建立並自動填寫。

但其部署、釋出webservices介面時很容易出現各種各樣的問題(可能大部分是缺少JAR包)。而其呼叫webservices介面來講容易多了,jar包也可以不用,直接藉助myeclipse 的 Web Service Client 按步驟生成相關程式碼,但容易歸容易,其實內部程式碼也是寫死的wsdl的路徑,畢竟有時我們測試機和正式機略有不同,這就是一個麻煩的點了。也不是沒有解決方案,非要用JAX-WS的話,那就是修改生成的程式碼咯,把寫死的變數都放置在properties檔案裡。

AXIS2開發WebServices的好處。。。其實說不出個所以然來,可以說步驟簡單,清晰吧。首先寫介面和實現類,再引入AXIS2的jar包,再配置web.xml,再建立這樣形式的檔案路徑WEB-INF/axis2WebSerivices(這個自己取)/META-INF/services.xml。然後再配置services.xml。嗯,好處這個也算吧,呼叫webervices介面,自己寫程式碼,可能把寫死變數找出來替換到properties檔案中更容易些,畢竟自己寫的邏輯,不像JAX-WS是Web Service Client 自動生成的。壞處顯而易見,就是web.xml和services.xml都得自己配啊,還得自己建立正確的路徑結構啊。。。不過就這兩天搗鼓的,我還是更傾向AXIS2... ...