<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Knight of the round table

    wansong

    java 調用webservice--使用axis2 RPCServiceClient

    http://www.ymquba.com/article.asp?id=352


    private void test_findAllUsers(){
      System.out.println("------------------test_findAllUsers-------------------------------------");
      RPCServiceClient serviceClient = null;
      try {
        serviceClient = new RPCServiceClient();
              Options options = serviceClient.getOptions();
              EndpointReference targetEPR = new EndpointReference(
                            "http://localhost:8080/Axis2141Demo/services/UserService");
              options.setTo(targetEPR);         
              QName qname = new QName("http://axis2141demo.sample/xsd", "findAllUsers");

              Object[] parameters = new Object[]{};
              Class[] returnTypes = new Class[]{User.class};
              Object[] objects = serviceClient.invokeBlocking(qname, parameters, returnTypes);
              System.out.println(" objects size-->:" + objects.length);
              for(int i = 0; i < objects.length; i++) {
               if ((objects[i] != null) && (objects[i] instanceof User)) {
                User user = (User)objects[i];
                System.out.println("User Object Not null : " + user.getUserName());
               }
        }
      } catch (AxisFault e) {
       e.printStackTrace();
      }
     }
     
     
     /**
      * "List<User> findAllUsers()"
      *
      */
     private void test_findAllUsersCascadeOrder(){
      System.out.println("------------------test_findAllUsersCascadeOrder-------------------------------------");
      RPCServiceClient serviceClient = null;
      try {
        serviceClient = new RPCServiceClient();
              Options options = serviceClient.getOptions();
              EndpointReference targetEPR = new EndpointReference(
                            "http://localhost:8080/Axis2141Demo/services/UserService");
              options.setTo(targetEPR);         
              QName qname = new QName("http://axis2141demo.sample/xsd", "findAllUsersCascadeOrder");
              Object[] parameters = new Object[]{};
              Class[] returnTypes = new Class[]{User.class};
              Object[] objects = serviceClient.invokeBlocking(qname, parameters, returnTypes);
              System.out.println(" objects size-->:" + objects.length);
              for(int i = 0; i < objects.length; i++) {
               if ((objects[i] != null) && (objects[i] instanceof User)) {
                User user = (User)objects[i];
                System.out.println(" UserName : " + user.getUserName());
                List<Order> orders = user.getOrders();
                System.out.println("OrdersSize : " + orders.size());
                for (Order order : orders) {
                 System.out.println(" OrderID : " + order.getOrderId() + " --> : " + order.getOrderNo());
         }
               }
        }
      } catch (AxisFault e) {
       e.printStackTrace();
      }
     }
     
     
     
     
     
     /**
      * "User findUserByUserId(Integer userId)"
      *
      */
     private void test_findUserByUserId(){
      
      System.out.println("-------------test_findUserByUserId-----------------------------------------");
      RPCServiceClient serviceClient = null;
      try {
        serviceClient = new RPCServiceClient();
              Options options = serviceClient.getOptions();
              EndpointReference targetEPR = new EndpointReference(
                            "http://localhost:8080/Axis2141Demo/services/UserService");
              options.setTo(targetEPR);
              QName qname = new QName("http://axis2141demo.sample/xsd", "findUserByUserId");
              Object[] parameters = new Object[] {new Integer(10)};
              Class[] returnTypes = new Class[]{User.class};
              Object[] objects = serviceClient.invokeBlocking(qname, parameters, returnTypes);
              System.out.println("objects size-->:" + objects.length);
              for(int i = 0; i < objects.length; i++) {
               if ((objects[i] != null) && (objects[i] instanceof User)) {
                User user = (User)objects[i];
                System.out.println(" User Object Not null : " + user.getUserName());
               }
        }
      } catch (AxisFault e) {
       e.printStackTrace();
      }

     }

    posted on 2010-12-21 08:23 w@ns0ng 閱讀(2660) 評論(0)  編輯  收藏 所屬分類: J2EEweb service

    主站蜘蛛池模板: 亚洲精品高清无码视频| 亚洲AV午夜成人影院老师机影院| 免费视频成人国产精品网站| 国产综合亚洲专区在线| 四虎在线免费视频| 亚洲欧洲精品成人久久曰| 亚洲偷自拍拍综合网| 精品无码人妻一区二区免费蜜桃| 亚洲日韩国产欧美一区二区三区| 亚洲一区二区视频在线观看| 99久久免费国产香蕉麻豆| 精品在线视频免费| 亚洲国产精品婷婷久久| 国产免费人成在线视频| 日韩精品无码专区免费播放| 国产成人精品亚洲| 在线观看亚洲一区二区| 亚洲第一黄片大全| 黄瓜视频高清在线看免费下载| 国产A∨免费精品视频| 国产精品亚洲一区二区麻豆| 久久亚洲国产中v天仙www| 国产又粗又长又硬免费视频| 在线观看的免费网站无遮挡| 一个人看的免费视频www在线高清动漫| 亚洲熟妇色自偷自拍另类| 久久久久亚洲精品男人的天堂| 免费毛片在线看片免费丝瓜视频| 免费人成在线观看视频高潮| 日韩欧美亚洲中文乱码| 亚洲欧洲校园自拍都市| 自拍偷自拍亚洲精品第1页| 免费无遮挡无码视频网站| 69av免费观看| 成全视频高清免费观看电视剧| 久久亚洲精品11p| 亚洲一区二区三区免费观看| 亚洲av日韩综合一区在线观看| 亚洲日本中文字幕天堂网| 麻豆国产入口在线观看免费| 18禁网站免费无遮挡无码中文|