1、给web项目添加web service支持,web.xml文件会自动修改。
<SERVLET-NAME>XFireServlet</SERVLET-NAME> <SERVLET-CLASS>org.codehaus.xfire.transport.http.XFireConfigurableServlet</SERVLET-CLASS> <LOAD-ON-STARTUP>0</LOAD-ON-STARTUP> <SERVLET-MAPPING> <SERVLET-NAME>XFireServlet</SERVLET-NAME> <URL-PATTERN>/services/*</URL-PATTERN> </SERVLET-MAPPING>
2、 创建对外提供的服务接口和实现类
接口:HelloService
package com.xaccp.service; public interface HelloService { public String sayHello(String name); }
实现类:HelloServiceImpl
package com.xaccp.service; public class HelloServiceImpl implements HelloService { public String sayHello(String name) { System.out.println("来自客户端的用户:" + name); return "服务器说你好:" + name; } }
3、 发布服务