XFire的使用
来源:互联网 发布:淘宝优惠券小程序制作 编辑:程序博客网 时间:2024/05/29 02:02
前一段时间使用Xfire和某信号公司进行的联调,当时也忘记记录下来,现在又回顾一下熟悉一下webservice 中的Xfile插件的使用。
services.xml的内容如下
在web.xml中添加
public class Test {
首先我们需要创建服务端,就是提供远程调用的服务接口。
添加services.xml文件到src目录下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>UcsService</name>
<serviceClass>com.ucs.rcm.webservice.UCSService</serviceClass>
<implementationClass>
com.ucs.rcm.webservice.UCSServiceImpl
</implementationClass>
</service>
</beans>
UCSService 是我们的接口
UCSServiceImpl是我们的实现类
/**接口****/
public interface UCSService {
public void NotifyEvent(String count);
}
/**实现类* **/
public class UCSServiceImpl implements UCSService {
/***服务端的方法***/
public void NotifyEvent(String count) {
System.out.println("start soap");
System.out.println("get data");
}
}
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
Xfile用到两个包
然后我们启动web服务。访问我们services的地址 http://localhost:8080/Rcm/services/
我们单击接口,即可跳转到我们的wsdl在线的文件。这时候我们需要在Eclipse上面安装XFile插件 自动生成服务代码。
单击help==》Install new software.... 安装地址 http://dist.codehaus.org/xfire/update/
把两个勾选一下,一路next就好了
插件安装完成后重启Ecilpse
选中项目 右击 new==》other ==>找到XFile
将webservice http://localhost:8080/Rcm/services/UcsService?wsdl 地址复制上去
选择到项目的src下 选择要自动生成的位置
单击finish 后我们就能看到生成的代码 了
我们在client包下新建一个类 Test.java 测试一下
public static void main(String[] args) {
// TODO Auto-generated method stub
UcsServiceClient uc=new UcsServiceClient();
UcsServicePortType uspt=uc.getUcsServiceHttpPort();
uspt.notifyEvent(null);
}
}
跑一下 我们就调用服务端的notifyEvent(null)方法了,去我们服务端查看我们呢控制台的输出结果
这时候 我们的wenservices的服务就部署完成了。
我们就可以进行远端调用。
因此 只要服务端提供的接口越多 我们能调用的方法也就越多。而很多app应用的远端访问都是使用webervices,比如app应用的天气预报软件之类的软件 调用远端的服务 返回数据。
0 0
- XFire的使用
- XFire的DEMO使用
- XFire使用WSSecurity实现的简单验证
- 使用xfire创建webservice的一般过程
- xfire使用注解的方式发布webService
- 使用XFire开发WebService的简单例子
- 关于使用XFire...
- 使用xfire建立webservice
- XFire 使用入门
- 使用XFire开发WebService
- XFire 中使用 Authentication
- XFire简单使用
- XFire简介及使用
- WebService XFire 使用
- 使用xfire发布WebService
- 使用XFire开发WebService
- 使用XFire开发WebService
- XFire WebService使用实例
- jar not loaded. See Servlet Spec 2.3, section 9.7.2.
- DButils的使用感受
- ajax请求中遇到的中文字符编码问题
- java网络唤醒,win7的网络唤醒(后面更新Liunx的)
- log4j日志记录中遇到的问题
- XFire的使用
- Xfile 错误记录 object is not an instance of declaring class
- Spring MVC+Hibernate配置
- commons-httpclient简单使用
- MySQL uuid的使用
- Guava的简单使用
- Gson的简单使用(待补充)
- 工作前
- jquery前端技术