首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

WebService(2):XFire实现WebService

2013-03-06 
WebService(二):XFire实现WebService????????? 下面使用介绍Java开发WebService的第二种方法,使用XFire开

WebService(二):XFire实现WebService

????????? 下面使用介绍Java开发WebService的第二种方法,使用XFire开发。利用XFire开发WebService有三种方法。1)一种是从JavaBean中生成;2)二种是从WSDL文件中生成;3)自己建立WebService项目。

?????????? 新建webservice工程。

????????? service接口:HelloWorldService.java

????? 再修改services.xml文件,加入发布服务的代码。

/** *  */package com.zhangwei.webservice.service.client;import java.net.MalformedURLException;import org.codehaus.xfire.XFireFactory;import org.codehaus.xfire.client.XFireProxyFactory;import org.codehaus.xfire.service.Service;import org.codehaus.xfire.service.binding.ObjectServiceFactory;import com.zhangwei.webservice.service.HelloWorldService;/** * @author zhangwei *  */public class HelloWorldClient {/** * @param args * @throws MalformedURLException */public static void main(String[] args) throws MalformedURLException {Service s = new ObjectServiceFactory().create(HelloWorldService.class);XFireProxyFactory xp = new XFireProxyFactory(XFireFactory.newInstance().getXFire());String url = "http://localhost:8088/webservice/services/HelloWorldService";HelloWorldService hws = (HelloWorldService) xp.create(s, url);System.out.println(hws.hello("GodFather!"));}}

?

????????? 运行该类就可以访问发布的WebService。值得注意的客户端需要commons-httpclient这个jar。

?????????

?

?

?????????

热点排行