" />
這是apache-cxf-2.5.9 .zip下載,首先去Apache網(wǎng)站下載CXF所需要的jar,我本人下載是apache-cxf-2.2.10.zip這個包。這里為了方便期間創(chuàng)建一個java工程。。縥ava工程,這有點不可思議了,不是要創(chuàng)建webservice嗎?怎么是java工程?呵呵,這里就是CXF的神奇之處!
apache-cxf-2.5.9 .zip最近由于項目需要,一直在學(xué)習(xí)OSGI,在學(xué)習(xí)OSGI的這段時間內(nèi),不斷的接觸到apache的一些優(yōu)秀的開源項目,比如說Felix、CXF等。Felix是Apache對OSGI R4規(guī)范的一個輕量級實現(xiàn)。你使用eclipse創(chuàng)建的plugin(插件)工程都是可以正常運行在Felix中的。前提是你創(chuàng)建bundle的時候選擇標(biāo)準(zhǔn)選項這一欄。好了本篇文章主要是用來介紹CXF的,關(guān)于Felix就不再深入討論了,有興趣的可以自行去研究下。
關(guān)于CXF,不做過多的解釋。官方的解釋已經(jīng)夠清楚了。相信大家之前在Java環(huán)境下創(chuàng)建webservice程序大多數(shù)選擇的是xfire這個框架吧。后來好多專家不再推薦這個東東。都建議使用CXF。在未接觸到CXF之前,本人一向喜歡用xfire這個框架來創(chuàng)建自己的webservice。還了,廢話不多說,先來看個HelloWorld的程序,教大家快速上手。
添加必須的jar到你的classpath路徑下。
cxf-2.2.10.jar 核心jar
jetty-6.1.21.jar 用來啟動jetty服務(wù)器
jetty-util-6.1.21.jar jetty輔助工具
wsdl4j-1.6.2.jar wsdl支持工具
XmlSchema-1.4.5.jar
這就是CXF的最小配置,以上jar包缺一不可
apache-cxf-2.5.9 .zip提供了對 JAX-WS 全面的支持,并且提供了多種 Binding 、DataBinding、Transport 以及各種 Format 的支持,并且可以根據(jù)實際項目的需要,采用代碼優(yōu)先(Code First)或者 WSDL 優(yōu)先(WSDL First)來輕松地實現(xiàn) Web Services 的發(fā)布和使用。