如何详细解析使用Java和XFire构建Web服务的步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计431个文字,预计阅读时间需要2分钟。
前言:以前用的都是Apache的CXF来搞Web服务,今天做项目发现这个项目用的却是XFire,于是搭建一个,写个demo用一下,在此记录一下过程。
搭建过程:
1.使用Maven形式的Web工程。
2.添加XFire的依赖。
3.配置XFire的service。
4.编写接口和实现类。
5.运行demo验证。
前言
以前用的都是 apache 的cxf来搞webservice,今天做项目发现这个项目用的是 xfire,于是搭一个,写个demo用一下,在此记录一下过程。
搭建过程
本文使用的是maven形式的web工程。不知道如何搭建web工程的看上一篇博文。
引入xfire的依赖
<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.6</version> </dependency>
配置web.xml
<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.xfire.codehaus.org/config/1.0"> <name>webService</name> <namespace>jichi.com/</namespace> <serviceClass>com.HelloService</serviceClass> <implementationClass>com.HelloServiceImpl</implementationClass> </service> </beans>
编写一个访问webservice的方法
public static Object processWsMethod(String url,String methodName,Object ... params){ Object result = null; try { if(!url.endsWith("?wsdl")){ url += "?wsdl"; } URL urls = new URL(url); Client client = new Client(urls); Object[] results = client.invoke(methodName,params); if(results!=null){ if(results.length==1) result = results[0]; else result = results; } } catch (Exception e) { e.printStackTrace(); } return result; }
编写测试方法
@Test public void testMyWebService(){ String aa = (String) WebServiceUtil.processWsMethod("localhost:8080/services/webService", "helloService"); System.out.println(aa); }
结果
控制台打印111.搭建成功。
到此这篇关于使用xfire搭建webservice服务的过程详解的文章就介绍到这了,更多相关使用xfire搭建webservice服务内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
本文共计431个文字,预计阅读时间需要2分钟。
前言:以前用的都是Apache的CXF来搞Web服务,今天做项目发现这个项目用的却是XFire,于是搭建一个,写个demo用一下,在此记录一下过程。
搭建过程:
1.使用Maven形式的Web工程。
2.添加XFire的依赖。
3.配置XFire的service。
4.编写接口和实现类。
5.运行demo验证。
前言
以前用的都是 apache 的cxf来搞webservice,今天做项目发现这个项目用的是 xfire,于是搭一个,写个demo用一下,在此记录一下过程。
搭建过程
本文使用的是maven形式的web工程。不知道如何搭建web工程的看上一篇博文。
引入xfire的依赖
<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.6</version> </dependency>
配置web.xml
<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.xfire.codehaus.org/config/1.0"> <name>webService</name> <namespace>jichi.com/</namespace> <serviceClass>com.HelloService</serviceClass> <implementationClass>com.HelloServiceImpl</implementationClass> </service> </beans>
编写一个访问webservice的方法
public static Object processWsMethod(String url,String methodName,Object ... params){ Object result = null; try { if(!url.endsWith("?wsdl")){ url += "?wsdl"; } URL urls = new URL(url); Client client = new Client(urls); Object[] results = client.invoke(methodName,params); if(results!=null){ if(results.length==1) result = results[0]; else result = results; } } catch (Exception e) { e.printStackTrace(); } return result; }
编写测试方法
@Test public void testMyWebService(){ String aa = (String) WebServiceUtil.processWsMethod("localhost:8080/services/webService", "helloService"); System.out.println(aa); }
结果
控制台打印111.搭建成功。
到此这篇关于使用xfire搭建webservice服务的过程详解的文章就介绍到这了,更多相关使用xfire搭建webservice服务内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

