服务器端: 一、首先建立WEB.XML文件的配置映射,当访问services时,调用XFireConfigurableServlet来处理: <?xml version="1.0" encoding="UTF-8"?> <servlet> 二、XFireConfigurableServlet会自动查找classes下的META-INF\xfire\services.xml配置文件,在这个XML配置文件中,把要提供服务类或接口进行绑定,设置其名称、命名空间、需要绑定的类: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0">
三、把需要服务的类或接口编写出来,我的示例是lpl.MathService类: package com.test.ws; public class MathService { package com.test.ws; public class DelService {
四、把XFire及其需要的包都拷过来。 下载XFire后,解压后有个lib目录,把里面全部的包都拷过来 下载的XFire包也拷过来 五、起动TOMCAT进行服务器端的测试: 输入网址:http://localhost:8080/TestService/services/ 浏览器会显示你所绑定的类或接口名称,如: Available Services: 点击服务名后面的[wsdl],会显示该服务类的详细wsdl描述。(某些浏览器或插件可能会显示失败,我用TW就不能正常访问,所以不行时,换个浏览器试试) 客户端 package other; import java.net.MalformedURLException; import org.codehaus.xfire.XFireFactory; import com.test.*; public class Client { /** public static void main(String[] args) { Service srvcModel = new ObjectServiceFactory().create(IMath.class); String helloWorldURL = "http://localhost:8080/ServiceTest/services/Math"; } } |
XFire WebService实例步骤分析
最新推荐文章于 2013-02-26 19:54:58 发布
xfire webservice 实例
2007-07-24 09:00