预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

XFire创建WebService实例 XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,XFire的配置非常简单,可以非常容易地和Spring集成。那么XFire怎么创建WebService,下面yjbys小编为大家分享XFire创建WebService简单实例:一.使用XFire发布WebService1.创建service接口Java代码1.packagecom.test.service;2.importcom.test.service.bean.User;3.4.publicinterfaceIHelloService{5.publicStringsayHello(Stringname);6.publicUsergetUser(Useruser);7.}8.}2.创建Service接口的实现类Java代码1.packagecom.test.service;2.importcom.test.service.bean.User;3.publicclassHelloServiceimplementsIHelloService{4.publicStringsayHello(Stringname){5.return"Hello,"+name;6.}7.publicUsergetUser(Useruser){8.UseruserNew=newUser();9.userNew.setId("new:"+user.getId());10.userNew.setName("new:"+user.getName());11.returnuserNew;12.}13.}Java代码1.packagecom.test.service.bean;2.publicclassUser{3.privateStringid;4.privateStringname;5.publicStringgetId(){6.returnid;7.}8.publicvoidsetId(Stringid){9.this.id=id;10.}11.publicStringgetName(){12.returnname;13.}14.publicvoidsetName(Stringname){15.this.name=name;16.}17.}3.在web.xml文件中进行XFire拦截配置,可参照网提供的sample。Xml代码1.2.3.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"4.xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee5.http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">6.7.8.XFireServlet9.10.org.codehaus.xfire.transport.http.XFireConfigurableServlet11.12.13.14.XFireServlet15./servlet/XFireServlet/*16.17.18.XFireServlet19./services/*20.21.4.在class目录下建立META-INF目录,如(META-INF>xifre->services.xml),在services.xml文件中进行webservice服务的发布,可参照网提供的sample。Xml代码1.2.3.4.HelloService5.com.test.service.IHelloService6.com.test.service.HelloService7.8.5.将xfire的Jar包和相关依赖包拷到系统应用中,在Tomcat下部署应用。启动tomcat后访问服务(需在应用后加上/services,webservice才会进行拦截):例:http://localhost:8080/ws2/services。(IE下有时无法显示列表,可用其它浏览器显示或指定接口名称)界面如下:点击后查看详细的wsdl文档,不同的浏览器下访问会有区别,展示效果不一致。二.建立XFire客户端进行调用1.本地客户端调用,与webservice服务在同一应用。Java代码1.packagecom.test.client;2.3.importjava.net.MalformedURLException;4.importorg.codehaus.xfire.XFireFactory;5.importorg.codehaus.xfire.client.XFireProxyFactory;6.importorg.codehaus.xfire.servic