Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78955
  • 博文数量: 59
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 610
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-04 11:03
文章分类
文章存档

2010年(59)

我的朋友

分类: 系统运维

2010-03-18 19:56:08

建立接口顺序 首先new一个 接口工程基本上默认 ,然后在action里面添加一个类 这个类里面有一个接口功能
点击完成之后在
工程目录下面会出现一个工程,然后点击会出现一个类,在里面添加这个接口的方法就行了
 
//接口包
import org.apache.axis.client.Service;
import org.apache.axis.client.Call;
import org.apache.axis.encoding.XMLType;
//接口方方
public static String getTaskCode() {
   String result = "";
   String url = "";
   try {
     //创建一个服务
     Service one = new Service();
     //建立服务调用实例
     Call call = (Call) one.createCall();
     url = org.trundle.message.Message.getMessage("webServiceUrlTaakceode");;
     //设定调用路径
     call.setTargetEndpointAddress(url);
     //设定调用方法
     call.setOperation("getTaskCode");
     //设定返回类型
     call.setReturnType(XMLType.XSD_STRING);
     //开始调用
     System.out.println(call.getClass());
     result = (String) call.invoke(new Object[] {});
   }catch (Exception e) {
     e.printStackTrace();
   }
   return result;
 }
//接口
#url
webServiceUrlTaakceode=
 
接口方法
 
public static String TaskDeal(String placeCode,String encryptCode,String tradeCode,String contentXml){
    String innerXml = "";
    String outXml = "";
    String startXml = "";
    startXml += "";
    String outxml = "";
    String endXml = "
";
//    CitySymbol cs = CispService.getCitysymbol(placeCode);
//    if(cs!=null){
//      if(cs.getVilidatecode().equals(encryptCode)){
        String returnStr = "";
        if(tradeCode.equals("0001")){                                          //增加业务系统的举报人
          returnStr = CispService.copyReportUser(contentXml);
        }
        if(tradeCode.equals("0002")){                                          //问题申报接口
          returnStr = CispService.copyEvent(contentXml);
        }
        if(tradeCode.equals("0003")){                                          //上传问题上报中的多媒体附件接口
          returnStr = CispService.copyEventMedia(contentXml);
        }
        if(tradeCode.equals("0004")){                                          //问题类型数据的同步
          returnStr = CispService.copyEventtype(placeCode);
        }
//        if(tradeCode.equals("0005")){                                          //问题小类数据的同步
//          returnStr = CispService.copyEventSubtypedic(placeCode);
//        }
        if(tradeCode.equals("0006")){                                          //区域数据的同步
          returnStr = CispService.copyRegion(placeCode);
        }
        if (tradeCode.equals("0007")) {                                        //获得问题的处理信息
          returnStr = CispService.getEventInfo(contentXml);
        }
        if (tradeCode.equals("0008")) {                                        //获得问题的详细日志
          returnStr = CispService.getEventLog(contentXml);
        }
        if(returnStr.length()==0){
          returnStr = "0005没有相应的任务代号!";
        }
        innerXml = ""+placeCode+""+encryptCode+""+returnStr;
//      }else{
//        innerXml = ""+placeCode+""+encryptCode+""+
//          "0002地市加密代码验证不通过!";
//      }
//    }else{
//      innerXml = ""+placeCode+""+encryptCode+""+
//          "0001无该地市信息或者地市编号有误!";
//    }
    outxml = startXml + innerXml + endXml;
    System.out.println("-------outxml:"+outxml);
    return outxml;
  }
 
 
阅读(416) | 评论(0) | 转发(0) |
0

上一篇:ajax 实现 之一 学习

下一篇:拼命第五天

给主人留下些什么吧!~~