三要素:
xml (用来充当数据的载体)
soap (简单对象访问协议,simple object access protocol)
SOAP协议 = HTTP协议 + XML数据格式
wsdl( WSDL是Web Service描述语言,使用xml来描述服务)
实现webService的技术有很多种:
cxf WebService apache下面的技术支持 (重点,企业应用广泛)
开发比较简单,而且跨语言
axis2 (用的比较少)
开发步骤:
1:去官网下载cxf的jar包
2:创建web项目,引入jar包
3:配置核心的控制器
4:定义接口(注解)以及实现类
5:定义spring的注入文件(beans.xml)
6:发布服务,通过wsdl来查看服务是否发布成功
客户端:
1:使用wsdl2java 命令 生成客户端的文件
2:把生成的文件引入到客户端项目之中
3:通过api调用
案例:两个java web项目进行通信
模拟淘宝和顺丰,淘宝从顺丰通过webservice获取商品的物流信息
1:创建顺丰的web项目,并且发布服务
2:创建淘宝项目,调用服务
参照网站:http://www.cnblogs.com/harderman-mapleleaves/p/4514825.html