Xfire方式:
据说xfire方式已经很老了,但个人感觉,xfire方式很简单且容易配置,不知为啥过时了,也没感觉cxf、axis2哪里先进,下面就简单介绍一下。
Xfire方式发布webservice:
第一步,添加jar包。
第二步,修改web.xml文件
<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> |
第三步,编写接口类
接口类: public abstract interface IBankingService { public abstract String transferFunds(String paramString1); } 实现类: public class BankingService implements IBankingService{ public String transferFunds(String fromAccount) { return fromAccount+":ok"; } } |
第四步,编写services.xml配置文件
在WEB-INF目录下新建目录META-INF,在该目录下新建文件夹xfire,该目录下新建文件services.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>Banking</name> <namespace>mybank</namespace> <serviceClass> com.mybank.xfire.example.IBankingService </serviceClass> <implementationClass> com.mybank.xfire.impl.BankingService </implementationClass> </service> </beans> |
第五步,发布,部署到服务器,访问url:
http://localhost:9080/Xfire/services/Banking?wsdl |