Apache CXF框架简单发布Web Service
public class Service {public static void main(String[] args) {HelloWorldService service = new HelloWorldServiceImpl();//实例化beanServerFactoryBean bean = new ServerFactoryBean();//设置服务类bean.setServiceClass(HelloWorldService.class);//定义访问地址 可以随意取名字bean.setAddress("http://localhost:8888/HelloWorld");bean.setServiceBean(service);//发布service 运行程序bean.create();}}?运行java程序,控制台没有报错信息说明已经发成功。接下来创建一个客户端包,在这个包下创建一个客户端类。
import org.apache.cxf.frontend.ClientProxyFactoryBean;import com.xwj.service.HelloWorldService;public class Client {public static void main(String[] args) {ClientProxyFactoryBean bean = new ClientProxyFactoryBean();//设置服务类bean.setServiceClass(HelloWorldService.class);//定义访问地址bean.setAddress("http://localhost:8888/HelloWorld");//创建代理类 调用其方法HelloWorldService hw = (HelloWorldService) bean.create();System.out.println(hw.sayHello("小新"));}}?成功调用的话 说明已经成功了。