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">

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


          網站導航:
           
          主站蜘蛛池模板: 北碚区| 新化县| 子洲县| 林西县| 偏关县| 南京市| 龙川县| 太湖县| 隆安县| 卫辉市| 南丹县| 龙陵县| 洛隆县| 吴桥县| 利津县| 东宁县| 寿宁县| 土默特左旗| 鹿邑县| 宜章县| 临江市| 洮南市| 东光县| 彭山县| 章丘市| 合肥市| 开远市| 饶平县| 东阿县| 循化| 兰西县| 滦平县| 平武县| 方山县| 达日县| 兴化市| 延津县| 綦江县| 秦皇岛市| 咸丰县| 渭源县|