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

          Axis Tips

          Posted on 2006-08-15 09:22 Jedi 閱讀(284) 評論(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">

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


          網站導航:
           
          主站蜘蛛池模板: 竹北市| 增城市| 昌乐县| 云梦县| 周宁县| 惠东县| 新安县| 顺昌县| 辽宁省| 伊金霍洛旗| 尖扎县| 波密县| 禹州市| 平阴县| 兴宁市| 革吉县| 朝阳县| 东宁县| 临沂市| 绵竹市| 鄂托克前旗| 武宣县| 江口县| 绥德县| 游戏| 盖州市| 财经| 博兴县| 大余县| 津南区| 山阳县| 新宾| 松潘县| 偃师市| 鄂尔多斯市| 泸州市| 宣化县| 芦山县| 肥东县| 册亨县| 思南县|