码迷,mamicode.com
首页 > Web开发 > 详细

WebService快速上手

时间:2019-01-04 14:40:10      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:说明   核心   调用   使用   targe   web项目   跨语言   -keep   远程调用   

一、WebService是什么?

  • 核心特征:跨语言、跨平台、远程调用【如果是本地系统交互,使用rpc或者com技术就行】
  • soap:HTTP + XML 【基于Http的xml格式数据交互】
  • wsdl :webService的描述文档

 

二、如何创建一个webservice?

创建方式:

  (1)JDK发布webService服务【Enpoint】

    web项目可以在ServletContextListener启动时自动发布webservice

  (2)使用xfire cxf等框架发布

    目前使用的方式是直接替换【.aar】文件里的service.xml文件

 

三、如何调用?

  (1)获取wsdl文档:可以htttp访问方式获取,或者存在本地保存的xml文档

    关注【service】【porttype】这两个元素即可,【service】指明了有几种访问方式,【porttype】指明了可以调用的方法

  (2)调用方法:  

     jdk调用:【wsinport -keep url】生成客户端代码,编写测试类访问

       使用apche的axis编写客户端代码调用

 

四、说明:

  本文只是对webService的使用核心点进行总结,如需详细描述,可以参考【孤傲苍狼-webService学习总结

  

 

WebService快速上手

标签:说明   核心   调用   使用   targe   web项目   跨语言   -keep   远程调用   

原文地址:https://www.cnblogs.com/hackxiyu/p/10219245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!