1、WebService是什么?html
核心特征:跨语言、跨平台、远程调用【若是是本地系统交互,使用rpc或者com技术就行】
soap:HTTP + XML 【基于Http的xml格式数据交互】
wsdl :webService的描述文档
2、如何建立一个webservice?web
建立方式:框架
(1)JDK发布webService服务【Enpoint】学习
web项目能够在ServletContextListener启动时自动发布webservice测试
(2)使用xfire cxf等框架发布url
目前使用的方式是直接替换【.aar】文件里的service.xml文件spa
3、如何调用?xml
(1)获取wsdl文档:能够htttp访问方式获取,或者存在本地保存的xml文档htm
关注【service】【porttype】这两个元素便可,【service】指明了有几种访问方式,【porttype】指明了能够调用的方法blog
(2)调用方法:
jdk调用:【wsinport -keep url】生成客户端代码,编写测试类访问
使用apche的axis编写客户端代码调用
4、说明:
本文只是对webService的使用核心点进行总结,如需详细描述,能够参考【孤傲苍狼-webService学习总结】