資源描述:
《eclipse安裝cxf插件開發(fā)javawebservice集成spring》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Eclipse安裝CXF插件開發(fā)javawebservice集成Spring分類:?WebService與Messaging2009-03-1215:26?14583人閱讀?評論(10)?收藏?舉報servicespringeclipsewebjavawebservice本文主要介紹在Eclipse[3.3.2]安裝CXF插件。開發(fā)一個簡單的javawebservice,以及和Spring的集成。安裝插件:1,下載STPall_in_one,從http://ftp.daum.net/eclipse/st
2、p/old-downloads-page/可以下載stp-all-in-one-incubation-0.7.0.200711162004.zip安裝這個插件,可以用link文件的方式安裝,可參考http://blog.csdn.net/kkdelta/archive/2009/03/12/3983999.aspx2,下載CXF運行環(huán)境所需的Jar包,http://people.apache.org/repo/m2-snapshot-repository/org/apache/cxf/apache-cx
3、f/我用的是apache-cxf-2.1-incubator-20080414.232258-49.zip3,打開eclipse后,在菜單欄,windows-->preference-->soatools如下圖,說明插件安裝成功。4,配置CXF運行環(huán)境,如下圖,installedRuntimes----Add--AppachCXF2.0--Next指定解壓縮后的apache-cxf-2.1-incubator-20080414.232258-49.zip的路徑。開發(fā)WebJavaService1,新建一
4、個webproject,在這個project里建立下面的interface:packagecom.test.cxf;publicinterfaceWSprovider{???publicStringtestWS(StringmsgIn);}然后在這個建好后的project上點右鍵,JAX-WSTools---EnableJAX-WS--javafirstprogramingmode,選擇運行cxf環(huán)境--選擇新建的interface--finish。你的interface將被加上Javaanotatio
5、n如下:[java]?viewplaincopy1.package?com.test.cxf;??2.import?javax.jws.WebService;??3.@WebService(name="WSprovider",?targetNamespace="http://cxf.test.com/")??4.public?interface?WSprovider?{??5.????public?String?testWS(String?msgIn);??6.}??2,在outline視圖,選中tes
6、tws(),右鍵選JAX-WXtools--〉createwebmethod你的interface將被加上Javaanotation如下:[java]?viewplaincopy1.@WebService(name="WSprovider",?targetNamespace="http://cxf.test.com/")??2.public?interface?WSprovider?{??3.????@WebMethod(operationName="testWS",?exclude=false)??4
7、.????@ResponseWrapper(className="com.test.cxf.TestWSResponse",?localName="testWSResponse",?targetNamespace="http://cxf.test.com/")??5.????@RequestWrapper(className="com.test.cxf.TestWS",?localName="testWS",?targetNamespace="http://cxf.test.com/")??6.????
8、public?String?testWS(String?msgIn);??7.}??3,然后在project上點右鍵,JAX-WSTools---GenerateAll會生成interface的實現(xiàn)類如下:[java]?viewplaincopy1.@WebService(endpointInterface?=?"com.test.cxf.WSprovider",?serviceName?=?"WSproviderService")????