您现在的位置是:首页 >

Java高级开发:使用Axis开发Web Service[2]

火烧 2021-11-02 07:00:44 1048
Java高级开发:使用Axi 开发We Service[2]   在浏览器上访问服务器端的服务 可以下载到WSDL文件 通过Axi 的相关工具 可以自动从WSDL文件中生成We Service的客户端

Java高级开发:使用Axis开发Web Service[2]  

  在浏览器上访问服务器端的服务 可以下载到WSDL文件 通过Axis的相关工具 可以自动从WSDL文件中生成Web Service的客户端代码

  编写一个WSDL Java bat文件 其内容如下

  set Axis_Lib=D:workspacetestWEB INFlib  set Java_Cmd=java Djava ext dirs=%Axis_Lib%  set Output_Path=D:workspacetestsrc  set Package=server SayHello  %Java_Cmd% apache axis wsdl WSDL Java o%Output_Path% p%Package% SayHello wsdl

  执行这个批处理文件就可以生成client stub

  生成的stub client文件列表为 SayHello java SayHelloService java SayHelloServiceLocator java SayHelloSoapBindingStub java

Java高级开发:使用Axis开发Web Service[2]

   编写客户端程序 编译并执行

  下面是一段junit测试客户端代码

  import java net URL;  import junit framework Test;  import junit framework TestCase;  import junit framework TestSuite;  public class TestWSClient extends TestCase {   public TestWSClient(String string) {   super(string);   }   public void SayHelloClient() throws Exception {   SayHelloService service = new SayHelloServiceLocator();   SayHello_PortType client = service getSayHello() ;   String retValue = client getName( clientname );   System out println(retValue);   }   public static Test suite() {   TestSuite suite = new TestSuite();   suite addTest(new TestWSClient( SayHelloClient ));   return suite;   }  }

  至此 整个服务器端和客户端的Web Service框架代码就完成了 剩下的就是在里面加入你的业务代码了 怎么样 Web Service并不难开发吧

lishixinzhi/Article/program/Java/gj/201311/27696  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码