webservice(四) 发布webservice服务和客户端调用的方式汇总

来源:互联网 发布:淘宝如何部分商品退款 编辑:程序博客网 时间:2024/06/06 00:46

服务端:

第一种发布方式:jdk 提供的类 endpoint
endpoint.publish(address,implementor);//只能支持soap1.1版本的协议发布。。

第二种发布方式:cxf框架 提供的类ServerFactoryBean();

          见博客点击打开链接

第三种发布方式:cxf框架 提供的类JaxWSServerFactoryBean
JaxWSServerFactoryBean 是 ServerFactoryBean的 子类
可以发布soap1.2 版本的协议..

          见博客点击打开链接

第四种方式:通过配置文件的方式发布

       见博客点击打开链

客户端:
第一种调用方式:通过wsimport 生成本地的java 代码调用
第二种调用方式:通过urlConnect 调用webservice 
第三种调用方式:通过Service 编程方式调用(需要依赖一个接口)
第四种调用方式:通过ajax 的方式调用 (通过代理的方式解决)
第五种调用方式:cxf 提供ClientProxyFactoryBean 调用(需要依赖一个接口)
第六种调用方式:Cxf 提供的类 JaxWsProxyFactoryBean 调用(需要依赖一个接口)
第七种调用方式:通过cxf 提供的命令 wsdl2java 生成本地的java 代码调用.
第八种调用方式:通过spring配置文件的方式调用(需要依赖一个接口)