麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

程序分享:從UDDI注冊中心查詢服務

2019-11-18 13:08:23
字體:
來源:轉載
供稿:網友

  查詢服務程序的實現過程:創建Inquiry對象,并設置查詢地址;聲明FindBusiness對象,并設置查詢服務名和相關屬性;獲得BusinessList對象,然后層層向下查詢:BusinessList->BusinessInfo->ServiceInfo->BusinessService->BindingTemplate,最后得到accessPoint對象,調用getText()方法,就可獲得該服務的入口地。得到服務的WSDL之后,可利用WSIF調用這個服務的方法。見如下程序的方法:
  
  public void getServicesURL(){
  try{
  Inquiry inq=new Inquiry();
  inq.setURL("http://huijddn.com/services/uddi/inquiryapi");
  FindQualifiers fqs = new FindQualifiers();
  FindBusiness fb = new FindBusiness();
  fb.setFindQualifiers(fqs);
  fb.setName(new Name("MagazineServices"));//查找服務名MagazineServices的服務
  BusinessList rBusinessList = inq.findBusiness(fb);
  BusinessInfos rBusinessInfos = rBusinessList.getBusinessInfos();
  Vector rBusinessInfoVector = rBusinessInfos.getBusinessInfoVector();
  BusinessInfo rBusinessInfo;
  for (int y =0; y < rBusinessInfoVector.size(); y++)
  {
  rBusinessInfo = (BusinessInfo)rBusinessInfoVector.elementAt(y);
  System.out.  System.out.println("Attribute BusinessKey: "+rBusinessInfo.getBusinessKey());
  Name rName = rBusinessInfo.getName();
  System.out.println("Name : "+rName.getValue());
  Vector rDesVector = rBusinessInfo.getDescr
iptionVector();
  Description rDes=null;
  printDescriptionVector(rDesVector);
  ServiceInfos rSerInfos = rBusinessInfo.getServiceInfos();
  Vector rServiceInfoVector = rSerInfos.getServiceInfoVector();
  ServiceInfo rServiceInfo;
  for (int x =0; x<rServiceInfoVector.size();x++)
  {
  System.out.println("*********Service Info********");
  rServiceInfo = (ServiceInfo)rServiceInfoVector.elementAt(x);
  System.out.println("Service Info Name: "+rServiceInfo.getName().getValue());
  System.out.println("ServiceKey : "+rServiceInfo.getServiceKey());
  System.out.println("BusinessKey : "+rServiceInfo.getBusinessKey());
  String magazineServer=rServiceInfo.getServiceKey();
  ServiceDetail rServiceDetail = inq.getServiceDetail(gsd);
  Vector rBusinessServiceVector = rServiceDetail.getBusinessServiceVector();
  BusinessService rBS;
  for (int a=0;a<rBusinessServiceVector.size();a++)
  {
  System.out.println("*****************BUSINESS SERVICE***************");
  rBS = (BusinessService)rBusinessServiceVector.elementAt(a);
  Vector rDesVector = rBS.getDescriptionVector();
  BindingTemplates rBTs = rBS.getBindingTemplates();
  if (rBTs !=null)
  {
  Vector rBTVector = rBTs.getBindingTemplateVector();
  BindingTemplate returnBindingTemplate;
  for (int i = 0; i < returnBindingTemplateVector.size(); i++)
  {
  System.out.println("***********BINDING TEMPLATE*************");
  returnBindingTemplate =(BindingTemplate)returnBindingTemplateVector.elementAt(i);
  Vector rDesVector = returnBindingTemplate.getDescriptionVector();                  AccessPoint rAP = returnBindingTemplate.getAccessPoint();
  java.net.URL url=new URL(rAP.getText());//找到服務的URL地址
  }
  }
  }
  }
  }
  }catch(Exception e){
  e.printStackTrace();
  }
  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 男女亲热网站 | 成人午夜精品久久久久久久3d | 超污视频在线看 | 91九色视频 | 欧美一级免费高清 | 成人视屏在线观看 | 毛片一级网站 | 欧美成人一二三区 | 成人一级黄色大片 | 国产毛片视频 | 中文字幕在线观看日韩 | 黄色成人小视频 | 久久国产免费视频 | 久久在线 | 欧美人成在线 | 免费观看一区 | 日本aaaa片毛片免费观看视频 | 美国av片在线观看 | 国产免费观看电影网站 | 欧美一级做性受免费大片免费 | 成人片免费视频 | 嗯哈~不行好大h双性 | 免费在线观看国产精品 | 国产精品午夜未成人免费观看 | 国产美女白浆 | xp123精品视频 | 欧美中文字幕在线视频 | 日本在线观看一区二区 | 黑人日比 | a黄在线观看| 亚洲第一精品在线 | 国产九色在线播放九色 | 草草视频免费 | 黄色毛片视频在线观看 | 老师你怎么会在这第2季出现 | 久久精品二区 | 久久精品日韩一区 | 成人一区二区三区在线 | av成人在线电影 | 午夜精品成人一区二区 | 草久影视 |