这篇文章主要介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)使用xfire搭建网络服务服务的过程。使用xfire搭建网络服务的服务,可以在浏览器访问。对此感兴趣的可以了解一下
前言
以前用的都是街头流氓的cxf来搞网络服务,今天做项目发现这个项目用的是xfire,于是搭一个,写个演示用一下,在此记录一下过程。
搭建过程
本文使用的是专家形式的网工程。不知道如何搭建网工程的看上一篇博文。
引入xfire的依赖
属国
groupIdorg.codehaus.xfire/groupId
artifactIdxfire-all/artifactId
版本1 .2 .6/版本
/依赖关系
配置web.xml
小型应用程序
servlet-name xfireservlet/servlet-name
servlet类组织。代号豪斯。xfire。运输。http。xfire可配置的servlet/servlet类
初始化参数
param-nameconfig/param-name
参数值/xfire/services。XML/参数值
/init-param
/servlet
小型应用程序映射
servlet-name xfireservlet/servlet-name
URL-模式/服务/*/URL-模式
/servlet-映射
编写接口
公共接口HelloService {
公共字符串hello service();
}
编写实现类
公共类HelloServiceImpl实现HelloService {
公共字符串helloService() {
返回'1111';
}
}
配置xfire的services的配置文件
该配置文件通过查看源码,默认在元信息下的xfire的services.xml。我将目录放在了资源下,去掉了元信息。可通过上方的web.xml配置文件的地址。上方有例子。
?可扩展标记语言版本='1.0 '编码='UTF八号'?
豆子
服务xmlns=' http://xfire。代号豪斯。' org/config/1.0 '
名称网服务/名称
namespacehttp://jichi.com//namespace
serviceClasscom .HelloService/serviceClass
实现Classcom .HelloServiceImpl/实现类
/服务
/豆子
编写一个访问webservice的方法
公共静态对象processWsMethod方法(字符串url,字符串方法名称,对象.params){
对象结果=空
尝试{
如果(!url.endsWith('?wsdl')){
url='?wsdl ';
}
URL网址=新网址(网址);
客户端客户端=新客户端(网址
对象[]结果=client.invoke(方法名,参数);
如果(结果!=null){
if(results.length==1)
结果=结果[0];
其他
结果=结果;
}
} catch(异常e) {
e。printstacktrace();
}
返回结果;
}
编写测试方法
@测试
public void testMyWebService(){
String aa=(String)web服务实用程序。processws方法(' http://localhost:8080/services/web service ',' hello service ');
系统。出去。println(aa);
}
结果
控制台打印111.搭建成功。
到此这篇关于使用xfire搭建网络服务服务的过程详解的文章就介绍到这了,更多相关使用xfire搭建网络服务服务内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。