使用CXF开发WebService程序的总结(一):什么是webservice

1.webservice

webservice简单来说是一个规范,它定义了多个不同平台下不同语言开发的项目之间如何通信。
比如有两个项目,一个是windows系统的C#项目,一个是运行在linux系统中的java项目,那么这两个项目就可以通过实现了webservice规范的技术来实现之间的通信,比如用java实现的webservice技术比较多,常用的是:apache cxf。

2.调用原理

调用过程与dubbo类似,都有服务提供者,服务消费者,注册中心等定义,步骤如下图
                                                      
步骤:
1. 开发人员定义webservice接口,实现并发布,将服务信息注册到 注册中心中,我们可以通过服务地址+wsdl查看服务信息
2. 可以通过wsdl文档,来生成 客户端代码,比如利用apache cxf的wsdl2java工具生成客户端代码
3. 在客户端中,通过生成的接口来远程调用方法,该过程是透明化的,就跟本地调用类似。
原文地址:https://www.cnblogs.com/duguxiaobiao/p/9128831.html