xfire之入門使用(基礎)一
xfire基礎
首先從http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1.2/xfire-distribution-1.2.zip這個地址
下載xfire1.2的發布包。
2:下載完後,解壓xfire-distribution-1.2.zip的目錄結構
xfire-1.2/
+-api xfire-1.2的api說明文檔
+-examples xfire-1.2的java樣本
+-lib xfire-1.2需要用的jar包,這些jar包都需要拷貝到應用的WEB-INF/lib目錄下,最好都拷貝
+-manual xfire-1.2手冊,可惜是e文的
+-modules
-xfire-all-1.2.jar xfire-1.2的jar包
3:xfire-1.2的jar包說明
X = 必須的
O = 可選的
包名 版本 基本使用 注釋 LICENSE許可
xfire-all 1.1 X MIT
activation framework 1.0.2+ X 1.1+ is CDDL
commons-codec 1.3 O xfire用戶端通過http訪問才要 ASL 2.0
commons-httpclient 3.0 O xfire用戶端通過http訪問才要 ASL 2.0
commons-logging 1.0.4 X ASL 2.0
javamail 1.4 X 用於soap的郵件附件 CDDL
jaxen 1.1-beta-8 X 如果使用AbstractXFireTest才用 ASL 1.1
jdom 1.0 X ASL 1.1
jetty 5.x O XFireHttpServer才要 ASL 2.0
junit 3.8.1 O 如果使用AbstractXFireTest才用 CPL 1.0
servletapi 2.3 X .
spring 1.2.4+ X ASL 2.0
stax-api 1.0.1 X ASL 2.0
wsdl4j 1.5.2 X CPL 1.0
xbean-spring 2.4 X ASL 2.0
(XFire的1.1版本以下用2.3)
woodstox 2.9.3 X ASL 2.0
XmlSchema 1.0.3 O 動態XFire用戶端才用 ASL 2.0
xfire-jsr181-api 1.0-M1 O O Needed for JSR181 Annotations MIT
3:部署xfire-1.2/examples中的例子
如何知道部署的web service是否正常工作呢?我們需要測試。首先,我們測試來看WSDL是否可用。
我們在瀏覽器中輸入URL。哪個URL?如果我們的應用程式的war檔案是xfire.war,
並且在services.xml中給出的服務名是Banking,
WSDL的URL應該是:http://localhost:9000/xfire/services/Banking?wsdl。
請注意:URL的第一部分,例如,http://localhost:9000,可能會根據你的應用伺服器不同而不同。
無論怎樣,當你輸入URL後,將會看到一個XML文檔,它的根項目是。
這個文檔叫做服務的WSDL。如果你看到了,這就是你的應用作為Web Service已經可用的第一個證明。
顯示的wsdl如