posts - 7, comments - 1, trackbacks - 0, articles - 0

          Axis Tips

          Posted on 2006-08-15 09:22 Jedi 閱讀(278) 評論(0)  編輯  收藏 所屬分類: J2EE Frameworks
          1. 某個service的參數有復雜對象時,如果要用默認的beanmapping,記得這個對象要有的默認構造器(空參數構造器),不然Axis在處理的時候會所有的字段都是同一個值..至于原因我沒搞清楚-,-~~
          2. 不要用List,盡量用數組!
          ValueBean[]?getValues()?
          ????
          {?
          ????????ArrayList?result?
          =?new?ArrayList();?
          ????????
          return?(ValueBean[])?result.toArray();?
          ????}
          上面的代碼還是會出問題,要用iterator一個一個map過去
          public?class?ValueHelper?
          ????
          {?
          ????????
          public?static?ValueBean[]?toArray(List?values)?
          ????????
          {
          ????????????ValueBean[]?result?
          =?new?ValueBean[values.size()];?
          ????????????Iterator?i?
          =?values.iterator();?
          ????????????
          int?i?=?0;?
          ????????????
          while?(i.hasNext())?
          ????????????
          {?
          ????????????????ValueBean?value?
          =?(ValueBean)?i.next();?
          ????????????????result[i
          ++]?=?value;?
          ????????????}
          ?
          ????????????
          return?result;?
          ????????}
          ?
          ????}
          ?
          ????ValueBean[]?getValues()?
          {?
          ????????ArrayList?result?
          =?new?ArrayList();??
          ????????
          return?ValueHelper.toArray(result);?
          ????}
          3. 要生成符合ws-i的web service最好用document/literal
          <service name="MyWebRes" provider="java:RPC" style="document "use="literal">

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 偃师市| 阿尔山市| 赫章县| 屏边| 谷城县| 会昌县| 奇台县| 磐石市| 泰和县| 无为县| 资源县| 金塔县| 离岛区| 凤山市| 石棉县| 万宁市| 榕江县| 濮阳县| 大余县| 承德县| 香河县| 乡城县| 莆田市| 西贡区| 南平市| 太白县| 赫章县| 介休市| 博湖县| 巴林左旗| 醴陵市| 顺义区| 霍邱县| 汤阴县| 平罗县| 石柱| 柏乡县| 凤城市| 论坛| 青田县| 福鼎市|