1.新建项目
选择模板
导入依赖(和服务端一样)
将服务端接口复制过来
包目录:
编写客户端启动函数
package org.example;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.example.service.HelloService;
/**
* @program:webservice
* @description:
* @author:ww
* @create:2021-11-17 13:52
*/
public class Client {
public static void main(String[] args) {
//创建cxf代理工厂
JaxWsProxyFactoryBean factoryBean=new JaxWsProxyFactoryBean();
//设置远程访问服务端地址
factoryBean.setAddress("http://localhost:8000/hello");
//设置接口A类型
factoryBean.setServiceClass(HelloService.class);
//对接口生成代理对象
HelloService helloService=factoryBean.create(HelloService.class);
//代理对象
System.out.println(helloService.getClass());
//远程访问服务端
String content=helloService.hello("zhangsan");
System.out.println(content);
}
}
运行客户端