- 创建一个Java工程项目。
- 下载好的apache-cxf-2.7.8/lib中 复制除了spring以外的jar包。
- 在项目中导入复制进来的jar。
- 创建服务接口。再创建一个类实现此接口。
- 创建一个服务类来发布这个web service
public class Service { public static void main(String[] args) { HelloWorldService service = new HelloWorldServiceImpl(); //实例化bean ServerFactoryBean 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("小新")); } }
- 成功调用的话 说明已经成功了。
Apache CXF框架简单发布Web Service
猜你喜欢
转载自348292700.iteye.com/blog/1986650
今日推荐
周排行