• java调用WebService的例子


    java调用WebService的例子

    Posted on 2008-03-14 18:04 小y 阅读(31244) 评论(7) 编辑 收藏
     
    网上下载Axis.jar包 放到C://lib目录下,共9个. Snap.gif 然后在控制台执行以下命令 C:\lib java -classpath ".;commons-logging-1.0.4.jar;axis.jar;commons-discovery-0.2.jar;jaxrpc.jar;wsdl4j-1.5.1.jar; saaj.jar;activation.jar;mail.jar" org.apache.axis.wsdl.WSDL2Java -o "abcdefg" http://10.10.10.111/WebService/ManageUsersService.asmx?wsdl就会相应目录下生成相应的java类.然后把这些类拷到你的工程目录下, 把Axis的9个包加入到工程中,就可以像一般类一样调用WebService了. 调用方法:
            MsgService ms=new MsgServiceLocator();         MsgServiceSoap msgServer=ms.getMsgServiceSoap();                 String strSystemID ="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF";      //UAP系统ID,32位。        String strAccessUserName ="aaa";                             //需要申请        String strAccessPassWord ="aaa";                             //需要申请        String strSMSurl =http://*/MsgService.asmx; //短信webService地址                SendMMSIn pIn =new SendMMSIn();                   //消息参数类        pIn.setFromUserMobile("");                         //发送者手机        pIn.setMobileList(new String[]{"13510985723"});   //接收手机列表        SimpleDateFormat bartDateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         pIn.setSendTime(bartDateFormat.format(new Date(System.currentTimeMillis()))); // 发送时间                 // 添加彩信内容--文字        MMcontent mm1 =new MMcontent();         mm1.setCharSet("UTF-8");         String mm1Content="使用WS发送彩信!";         mm1.setContentBytes(mm1Content.getBytes("UTF-8"));         mm1.setContentID("text1.txt");         mm1.setContentType(MMcontentType.TEXT);                 // 添加彩信内容--图片        MMcontent mm2 =new MMcontent();         mm2.setCharSet("UTF-8");         byte[] bytes = getByteFromFile("F:\\mmsjp.jpg");         mm2.setContentBytes(bytes);         mm2.setContentType(MMcontentType.JPEG);         mm2.setContentID("mmsjp.jpg");                 MMcontent[] mmcs =new MMcontent[] {mm1,mm2};         pIn.setMmsContents(mmcs);                 SendMMSOutHolder pOut=new SendMMSOutHolder();         SXTCallResultHolder result=new SXTCallResultHolder();         msgServer.sendMMS(strSystemID, strAccessUserName, strAccessPassWord, pIn,result,pOut);
  • 相关阅读:
    .NET牛人应该知道些什么
    秋梦
    感谢你走进我的生命里
    漂流有感
    QQ在跳舞
    青春无痕
    名人只是传说,你我才是传奇
    祝福紫秋
    可以用在任何人身上:百战百胜人生10大成功秘诀
    c#发送邮件
  • 原文地址:https://www.cnblogs.com/simbadan/p/2735018.html
Copyright © 2020-2023  润新知