<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 閱讀(2669) 評論(0)  編輯  收藏 所屬分類: J2EEweb service

    主站蜘蛛池模板: 两性色午夜免费视频| 美女被免费喷白浆视频| 四虎永久在线免费观看| 在线看无码的免费网站| 亚洲乱码国产一区网址| 亚洲欧美日韩中文字幕在线一区| 国产一区二区免费视频| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲毛片av日韩av无码| 亚洲中文字幕无码久久2020| 免费国产黄网站在线观看视频| 亚洲精品无码久久久| 成人精品国产亚洲欧洲| 日本一线a视频免费观看| 亚洲av产在线精品亚洲第一站| 日韩精品无码专区免费播放| 亚洲精品亚洲人成在线观看| 精品无码国产污污污免费网站国产 | 欧美三级在线电影免费| 亚洲六月丁香六月婷婷蜜芽| 99久久久国产精品免费牛牛四川| 亚洲成色WWW久久网站| 爽爽爽爽爽爽爽成人免费观看| 久久亚洲国产精品123区| 一级黄色毛片免费看| 最新精品亚洲成a人在线观看| 国产免费久久久久久无码| 亚洲婷婷五月综合狠狠爱| 中文字幕无码免费久久| 久久青青草原亚洲AV无码麻豆 | 一级特黄特色的免费大片视频| AV在线播放日韩亚洲欧| 中文字幕免费在线播放| 亚洲AV日韩精品久久久久久 | 亚洲AV无码资源在线观看| 免费一级做a爰片久久毛片潮喷| 一级毛片完整版免费播放一区| 亚洲午夜成人精品电影在线观看| 国产自国产自愉自愉免费24区 | 91在线亚洲综合在线| 日韩在线免费播放|