使用 Xfire 开发 Web Service

2025-04-21 20:54:49

1、下载xfire框架包,可以访问官网http://XFire.codehaus.org/下载,如果下载不了也可以访问我的百度云盘http://pan.baidu.com/s/1mifzNHe,下载之后解压

使用 Xfire 开发 Web Service

2、创建普通的web项目,然后导入Xfire的全部lib下面的jar包以及xfire-all-1.2.6.jar

使用 Xfire 开发 Web Service

3、编写WebService需要暴露的接口和实现类,以及需要涉及到的实体类

使用 Xfire 开发 Web Service
使用 Xfire 开发 Web Service
使用 Xfire 开发 Web Service

4、编写web.xml,加入Xfire的核心Servlet配置,对应的类是XFireConfigurableServlet

使用 Xfire 开发 Web Service

5、编写服务发布文件services.xml,在src下创建文件夹META-INF/xfire这是services.xml的默认查找路径

使用 Xfire 开发 Web Service
使用 Xfire 开发 Web Service

6、如果你接口中需要暴露的方法需要传入集合的参数或者需要返回集合,则还需要配置一个映射文件,文件名称需要和你的暴露接口名称一致加上后缀.aegis.xml,具体内容如下

使用 Xfire 开发 Web Service

7、把WebService服务发布到Tomcat服务器,并遏捍街熘启动Tomcat服务器,打开浏览器输入http://localhost:8080/XfireWebService/services/Hel造婷用痃loService?wsdl,能出现东西一般代表服务发布成功

使用 Xfire 开发 Web Service

8、接下来可以编写客户端了,创建一个Web项目,把WebService服务的暴露接口代码copy过来客户端代码中,包括实体类,如果有集合类型还需要把对应的映射文件一起copy过来

使用 Xfire 开发 Web Service

9、接下来编写一个Servlet去访问对应的WebService服务,然后再web.xml中配置对应的Servlet,具体代码如下

使用 Xfire 开发 Web Service
使用 Xfire 开发 Web Service

10、编写访问页面index.jsp和显示结果页面show.jsp,具体代码如下

使用 Xfire 开发 Web Service
使用 Xfire 开发 Web Service

11、测试客户端,前提是需要把WebService服务也启动,然后发布客户端项目,启动Tomcat服务器,然后输入对应的客户端访问地址

使用 Xfire 开发 Web Service
使用 Xfire 开发 Web Service
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢