七、axis调用RMI模式WebService

简介:

和先前写的web service几乎一样,不同的是这里写的WebService要实现接口,而我们实现的接口要继承rmi的Remote接口才行。

1、RMI接口,很简单的2个方法,继承Remote接口

 

代码

 

 

2、实现上面的接口

 

代码

 

 

 

3、定制wsdd发布服务

 

代码

 

 

 

4、命令行发布服务

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/AxisWebService/services/AdminService deployRMI.wsdd

在浏览器中输入:

http://localhost:8080/AxisWebService/servlet/AxisServlet

即可查看到刚才发布的服务

 

5、编写客户端调用代码

 

代码

 

 

HelloRMI rmi = (HelloRMI) service.getPort(url, HelloRMI.class);

用rmi接口调用的还是比较简单明了,接口中的方法都一目了然。我们也不用操心接口里面的方法是怎么样实现的,更具有面向接口编程、更加透明化。






本文转自hoojo博客园博客,原文链接:http://www.cnblogs.com/hoojo/archive/2010/12/20/1911382.html,如需转载请自行联系原作者
目录
相关文章
|
2月前
WebService - MEP(信息交换模式)
WebService - MEP(信息交换模式)
45 0
|
自然语言处理 Java
使用axis调用WebService,Java WebService调用工具类
使用axis调用WebService,Java WebService调用工具类
1601 0
使用axis调用WebService,Java WebService调用工具类
|
XML JavaScript Java
Axis调用Webservice添加SoupHeader
Axis调用Webservice添加SoupHeader
154 0
Axis调用Webservice添加SoupHeader
|
Java Apache 网络架构
Webservice调用方式:axis,soap详解
转自:[url] http://blog.csdn.net/baiboy4493/archive/2009/03/13/3987526.aspx [/url]  调用webservice,可以首先根据wsdl文件生成客户端,或者直接根据地址调用,下面讨论直接调用地址的两种不同方式:axis...
1510 0
|
安全 Java C#
【知识积累】服务器端获取客户端的IP地址(当客户端调用由Axis开发的WebService)
由于项目中一个小的模块需要获取客户端的IP地址以保证安全调用webservice接口,项目中客户端使用C#编写,服务器端使用Java编写,服务器端与客户端采用Axis开发的WebService进行通信。服务器端维护IP白名单列表,只有IP地址在白名单中的客户端才可以成功调用到接口,获得服务。
233 0