1.编写接口
2.编写实现类
3.spring-cxf集成
4.引入POM.xml
package com.rai.service;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
String sayHi(String text);
}
2.编写实现类
package com.rai.service;
import javax.jws.WebService;
@WebService(endpointInterface = "com.rai.service.HelloWorld")
public class HelloWorldImpl implements HelloWorld {
@Override
public String sayHi(String text) {
System.out.println("sayHi called");
return "Hello " + text;
}
}
3.spring-cxf集成
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<jaxws:endpoint id="helloWorld" implementor="com.rai.service.HelloWorldImpl" address="/HelloWorld"/>
</beans>
4.引入POM.xml