读书人

客户端透过axis调用服务端发布的服务类

发布时间: 2012-08-10 12:19:33 作者: rapoo

客户端通过axis调用服务端发布的服务类

前面已经介绍了如何在服务端去发布服务,现在就来聊聊如何在客户端进行调用服务端的发布的服务类

总的来说,有两种方式:

1. 通过访问服务端提供的服务类的地址进行访问,从而调用指定服务类的方法进行操作,不多说,看示例代码

? String endpoint = "http://localhost:8080/webService_reg2/services/RegisterDAO";

?

? 若是要使用多个服务类,就在<target name="all">标签里面添加,并且在外面创建对应的target声明:包括对应WSDL文件的访问路径。

2. 编写好 ?Wsdl2JavaBuild.xml文件之后,ant build生成对应的类.....之后根据这些类调用方法.....

不多说,看代码实例:

?

    RegisterDAOServiceLocator javaBeanWSServiceLocator = new RegisterDAOServiceLocator();       RegisterDAO javaBeanWS = javaBeanWSServiceLocator.getRegisterDAO();      System.out.println(javaBeanWS.createUser("lcy","123","sqw")); 
?

?

?最终的结果是一样的.......

到此,客户端的调用都已经实现了,可以自己去加入到项目中去,觉得web service用在SSO上面应该可以派的上用场

,最后共享一下两个工程的源代码,包括客户端和服务端的...

? ? ??

? ? ? ? ? ? ? ? ? ? ?

?

读书人网 >软件架构设计

热点推荐