大家好,小城来为大家解答以上问题。xfire2工厂,xfire很多人还不知道,现在让我们一起来看看吧!
1、下载xfire框架包,可以访问官网http://XFire.codehaus.org/下载,如果下载不了也可以访问我的百度云盘http://pan.baidu.com/s/1mifzNHe,下载之后解压
2、创建普通的web项目,然后导入Xfire的全部lib下面的jar包以及xfire-all-1.2.6.jar
3、编写WebService需要暴露的接口和实现类,以及需要涉及到的实体类
4、编写web.xml,加入Xfire的核心Servlet配置,对应的类是XFireConfigurableServlet
5、编写服务发布文件services.xml,在src下创建文件夹META-INF/xfire这是services.xml的默认查找路径
6、如果你接口中需要暴露的方法需要传入集合的参数或者需要返回集合,则还需要配置一个映射文件,文件名称需要和你的暴露接口名称一致加上后缀.aegis.xml,具体内容如下
7、把WebService服务发布到Tomcat服务器,并启动Tomcat服务器,打开浏览器输入http://localhost:8080/XfireWebService/services/HelloService?wsdl,能出现东西一般代表服务发布成功
8、接下来可以编写客户端了,创建一个Web项目,把WebService服务的暴露接口代码copy过来客户端代码中,包括实体类,如果有集合类型还需要把对应的映射文件一起copy过来
9、接下来编写一个Servlet去访问对应的WebService服务,然后再web.xml中配置对应的Servlet,具体代码如下
10、编写访问页面index.jsp和显示结果页面show.jsp,具体代码如下
11、测试客户端,前提是需要把WebService服务也启动,然后发布客户端项目,启动Tomcat服务器,然后输入对应的客户端访问地址
本文到此结束,希望对大家有所帮助。