编写接口,用cxf发布WebService服务:
1、编写一个interface接口,用WevService注解修饰;
package com.xing;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
String sayHi(String arg0);
}
2、编写实现类,处理业务;
package com.xing.impl;
import java.util.Date;
import javax.jws.WebService;
import com.xing.HelloWorld;
//指定webservice所实现的接口以及服务名称
@WebService(endpointInterface="com.ywx.HelloWorld",serviceName="HelloWorldWs")
public class HellowWorlds implements HelloWorld{
@Override
public String sayHi(String name) {
return name+"Hi!"+new Date();
}
}
3、暴露服务:
main方法:Endpoint.publish("192.168.1.7/vashon", hw);
项目中采用的xml配置来暴露服务。