<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

    主站蜘蛛池模板: 韩国免费a级作爱片无码| 亚洲国产一区视频| 中文在线免费观看| MM1313亚洲国产精品| 亚洲黄色免费网站| 亚洲精品中文字幕无码蜜桃| 日本中文一区二区三区亚洲| 成人男女网18免费视频| 麻豆视频免费观看| 91在线老王精品免费播放| 国产高清对白在线观看免费91 | 久久99精品视免费看| 一级片在线免费看| 国产亚洲蜜芽精品久久| 亚洲精品人成网线在线播放va | 91精品成人免费国产片| 一个人免费视频在线观看www| 免费人成在线观看播放a| 亚洲av永久无码精品秋霞电影秋 | 国产麻豆一精品一AV一免费| 成人免费视频一区二区| 国产精品亚洲精品日韩电影| 亚洲日韩国产一区二区三区在线| 亚洲制服丝袜精品久久| 亚洲大片免费观看| 亚洲国产高清视频在线观看| 亚洲视频小说图片| 亚洲成a人片在线网站| 亚洲妇女水蜜桃av网网站| 亚洲va精品中文字幕| 亚洲中文字幕一二三四区苍井空| 亚洲国产日韩在线成人蜜芽| 亚洲日韩乱码中文无码蜜桃 | 亚洲三级高清免费| 成人免费一区二区无码视频| 国产乱码免费卡1卡二卡3卡| 最近2019中文字幕免费看最新| 扒开双腿猛进入爽爽免费视频| 日韩a在线观看免费观看| 免费不卡中文字幕在线| 亚洲色图综合在线|