十一 05

小试牛刀

SOA39 views

对axis提供的sample/example2/Calculator试用,
将Calculator.java放到resin的webapp目录下,根据返回的wsdl生成代码,
D:\source\webservice\src>java org.apache.axis.wsdl.WSDL2Java –server-side –skeletonDeploy true Calculator.wsdl

写一个测试客户端例子
[codes=java]
/**
*
*/
package cn.org.jock.axis.Calculator_jws;

/**
* @author Jock
*
*/
public final class TestClient {

  /**
   * @param args
   */
  public static void main(String[] args) {
    //获得一个locator对象
    CalculatorServiceLocator locator = new CalculatorServiceLocator();
    locator.setMaintainSession(true);
    try{
      Calculator service = locator.getCalculator();
      int a = service.add(3, 4);
      int b = service.subtract(9, 3);
      System.out.println(a+"\n"+b);
    }catch(Exception e){
      e.printStackTrace();
    }

  }

}
[/codes]
就可以像调用本地方法一样调用了。继续学习怎么使用自定义的对象。


Tags:

作者:Jock

Leave a Reply

You must be logged in to post a comment.

Switch to our mobile site