JAVA调用.NET的WEBSERVICE

.NET WEBSERVICE

 

[SoapRpcMethod(Action = "http://www.tangs.com/CourseCount", RequestNamespace = "http://www.tangs.com/T", ResponseNamespace = "http://www.tangs.com/T", Use = SoapBindingUse.Literal)]
[WebMethod]
public string getCourseCount(string key,string id)
{
        if (getKeyIsPass(key).Equals("1"))
        {
            string sql = "select count(1) from USER_COURSE_LOG where DateDiff('n',LOGIN_TIME,LOGOUT_TIME)>30 and COURSEID="+id;
            string count = AccessHelper.ExecuteScalar(AccessHelper.conn, sql).ToString();
            return count;
        }
        else
        {
            return "不正确";
        }

 

JAVA调用WEBSERVICE

 

 

 

    public void CourseCount()throws Exception
    {
         String key = "B0184719-C59E-4EB3-8495-BA3B3401E435;
         String id = "19";     
     
         String endpoint  =   "http://localhost/XueJiService/XueJiService.asmx" ;
         Service service  =   new  Service();
         Call call  =  (Call) service.createCall();
         call.setTargetEndpointAddress( new  java.net.URL(endpoint));
         call.addParameter("key", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);//参数
         call.addParameter("id", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);//参数
         call.setOperationName( new  QName( "http://www.tangs.com/T”,“getCourseCount"));
         call.setUseSOAPAction( true );
         call.setSOAPActionURI("http://www.tangs.com/CourseCount");
         String res  =  (String)call.invoke(new  Object[]{key,id}); //参数
         System.out.println(  " Result:  "   +  res);

    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值