2012-02-28 121 views
0

我正在使用JBoss Developer Studio進行中型項目(基於Eclipse)。我們有2個Web項目,其中1個包含/管理使用JAX-WS和JBossWS的Web服務。我的老闆正在更新軟件架構文檔,並問我在Web服務項目中生成的接口在哪裏。我告訴她,這些接口是默認使用該工具生成的,然後我開始搜索所有項目,並且沒有明確的接口(顯式地,我的意思是一個帶有public interface MyService的MyService.java文件),我可以看到我們的類,WSDL文件以及在web.xml中配置的servlet調用其相應的服務實現類。Web服務接口在哪裏?

是否需要爲這些服務創建接口?如果是或者可能,是否有任何工具可以幫助我和團隊創建這些接口,因爲每個服務類別都有100個方法?

爲了添加一些信息,我們有另一個Web項目,它使用接口並通過Web調用WSDL文件來使用這些服務。

+0

順便說一句,你不通過網絡調用wsdl文件,你做了一個肥皂調用,並得到肥皂響應。 WSDL是您的服務的定義,它隨您的服務而變化。我建議你通過http://en.wikipedia.org/wiki/Web_service並瞭解一些關於它如何工作的基礎知識。 – 2012-04-05 20:48:11

回答

1

這些接口是在客戶端(在這種情況下是您的另一個Web項目)生成的。通常情況下,您將wsdl添加到wsdl2java之類的東西(通過外觀,它是用於jbossws的wsconsume)並獲取您的界面。然而,這樣的方法可能會給你難看的java代碼,所以或者你可以手工編寫這些代碼(當你更喜歡手動編寫wsdl時也是如此)。

Piece:對於wsdl2java有很多的eclipse插件,所以如果在jboss studio中有市場,你可以在那裏找到它。