waysun一路陽(yáng)光

          不輕易服輸,不輕言放棄.--心是夢(mèng)的舞臺(tái),心有多大,舞臺(tái)有多大。踏踏實(shí)實(shí)做事,認(rèn)認(rèn)真真做人。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 64 評(píng)論 :: 0 Trackbacks
          目前還很多項(xiàng)目中都需要用到webservice開(kāi)發(fā)一些程序,用于進(jìn)行接口調(diào)用數(shù)據(jù)交互,因此,將自己開(kāi)發(fā)的一些心得整理出來(lái),希望對(duì)大家有所幫助.
          目前Axis2支持三種模式:In-OnlyRobust-InIn-OutIn-Only消息交換模式只有SOAP請(qǐng)求,而不需要應(yīng)答;Robust-In消息交換模式發(fā)送SOAP請(qǐng)求,只有在出錯(cuò)的情況下才返回應(yīng)答;In-Out消息交換模式總是存在SOAP請(qǐng)求和應(yīng)答。
          1.首先到官網(wǎng)http://ws.apache.org/axis2/下載axis2.目前最新版本為axis2_1.5.1。鑒于最新版本存在不穩(wěn)定性,也可下載1.4的版本。
          因?yàn)槲疫@里采用的是ecliplse下開(kāi)發(fā)axis2服務(wù)器端程序,然后打包成aar文件上傳至axis2應(yīng)用服務(wù)器的方式,因此可以只下載已經(jīng)打包war包的即可,我目前整理時(shí)用的是axis2-1.5.1-war.zip,在項(xiàng)目中用的是axis2-1.4.1-war.zip.(注明:你也可以下載源碼版的,搭建成web應(yīng)用程序,然后自己發(fā)布,原來(lái)一樣,不在重復(fù))。將axis.war拷貝到tomcat的webapp下即可。
          2.開(kāi)發(fā)服務(wù)器端程序。
             (1).在ecliplse下建立Java Project.具體工程目錄如下.
           
          MyEcliplse下工程(因?yàn)閖ar文件太大,不上傳,有需要可自行去官網(wǎng)下載,或者直接復(fù)制axis2.war里lib下的jar文件至工程lib下即可)
          /Files/1504/axis2.rar
          (2)里面有demo,大家可以參考demo自行進(jìn)行開(kāi)發(fā)自己項(xiàng)目需要的程序。
          注明:打包aar文件時(shí)直接修改DemoService.xml或者新建一個(gè)ant文件,將內(nèi)容復(fù)制過(guò)來(lái)進(jìn)行修改也可。
          同時(shí),需要修改services.xml里的相關(guān)參數(shù),打包好aar文件后直接拷貝到tomcat的webapps\axis2\WEB-INF\services下即可。
           3.開(kāi)發(fā)客戶端程序。
          客戶端程序工程

          /Files/1504/axis2Client.rar(因?yàn)閖ar文件太大,不上傳,有需要可自行去官網(wǎng)下載,或者直接復(fù)制axis2.war里lib下的jar文件至工程lib下即可)
          參考里面例子即可。

          axis2.war
          posted on 2010-03-08 15:30 weesun一米陽(yáng)光 閱讀(1885) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 双辽市| 广安市| 封丘县| 富裕县| 麻江县| 固原市| 新乐市| 岳普湖县| 佛冈县| 深州市| 扎赉特旗| 邯郸市| 循化| 十堰市| 延川县| 东城区| 疏附县| 西畴县| 腾冲县| 双峰县| 寻乌县| 大兴区| 敦煌市| 遵义市| 丰县| 崇信县| 浦北县| 洛阳市| 图片| 卫辉市| 乃东县| 沛县| 禄劝| 巴南区| 兴和县| 浮梁县| 达孜县| 东丽区| 外汇| 泰宁县| 嘉祥县|