对于第一次接触WebService的人来说,光看各种概念的解释未免过于的科技化难以理解,那么就通俗点给大家白话下,比如你想在你的应用中提供对应的诸如查询指定地的天气预报、验证下电子邮件真伪、查询下火车时刻、及时的股票信息等,首先思考下你想要获取的信息你自己是难以创建,且这些信息或功能肯定是有专门专业化的应用来提供、由专门的数据库存储,对方不可能跟你共享数据库以及功能的实现方式吧,这么一来岂不是就不能用这些类似的功能了?当然不是的,虽然对方不能跟你共享数据库和功能的实现方式,但是以某种服务的形式发送到网上,然后告诉使用者我提供什么样的服务(WSDL),使用者可以通过什么样的方式(SOAP)请求和获取需要的信息,那么使用者就可以在WSDL中,查找需要的服务,然后通过SOAP调用获取就可以了,本博客不会对诸如什么是WebService、WSDL、SOAP、UDDI等进行详细说明,只是为了讲解使用方式;

目前来说,webservice的实现使用方式主要有三种,每一种的思路一般都是首先构建服务器端源程序、然后在想办法构建SOAP,最后发起调用,如下:

一、java原生态的webService支持
    a)构建WebService服务端源程序
   b)用wsimport命令生成客户端代理
   c)直接发SOAP消息并解析
      二、CXF生成webService服务端与客户端
   a)利用cxf生成服务端
     b)利用cxf生成客户端
      c)利用cxf动态调用
      d)提供spring整合cxf
  三、HTTP直接请求(当服务端SOAP不规范,客户端无webService法正常解析时)

后续将按照一、二、三 的顺序依次讲解,以期达到让大家对WebService入门的目的!

WebService之初体验相关推荐

  1. ap接口 php_小白php API初体验 php api文档 php api接口开发 php web ap

    这里的php 写API其实就是指提供一个WebServiceWebSite : 1.以html格式响应返回 2.由用户通过浏览器来接入 WebService : 1.以json/Xml格式返回 2.由 ...

  2. 苹果电脑安装python3密码_mac系统安装Python3初体验

    前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7. 1 安装Xcode 1.1 App Store 搜索Xcode 并安装 1.2 安装 ...

  3. MapReduce编程初体验

    需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop he ...

  4. 小程序 缩放_缩放流星应用程序的初体验

    小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...

  5. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言 2 下载.安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 ...

  6. 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...

  7. Windows Embedded Standard开发初体验(二)

    支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了.在开始菜单中 ...

  8. 深度探索Hyperledger技术与应用之超级账本初体验(附部署代码)

    2019独角兽企业重金招聘Python工程师标准>>> 本章零基础地介绍了如何快速体验超级账本搭建的区块链网络,我们先绕过了比较复杂的初始化配置,用官方提供的fabric-sampl ...

  9. Spring环境搭建,IoC容器初体验~

    由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验.文章中涉及到的软件以及推荐的一本关于S ...

最新文章

  1. opencv学习笔记17:梯度运算之laplacian算子及其应用
  2. Linux网络故障排查命令(ifconfig、ping、telnet、netstat、lsof、nc、curl、tcpdump)
  3. 使用Redis Desktop Manager连接Redis服务器
  4. rabbitmq 用户管理
  5. TINA电路仿真软件安装教程
  6. 自主导航与路径规划无人机研究现状
  7. 每个互联网人才都应该知道的SQL注入
  8. 如何向App Store提交应用
  9. iOS底层原理:weak的实现原理
  10. Qt用SVG图片作为背景图
  11. Vue最low的路由嵌套【电竞杜小帅】
  12. 算力大革命 智能经济新时代
  13. java下划线_转驼峰,小写转大写(亲写,亲测)
  14. android wi-fi框架,Android Wi-Fi 网络选择
  15. Django基础概念和MVT架构(一)
  16. 应用宝认领应用签名_Android腾讯应用宝应用认领
  17. 最新版vscode for mac 国内高速下载
  18. 混沌映射与动态学习的自适应樽海鞘群算法-附代码
  19. 女生学计算机类还是电子信息类好,电子信息类专业的女生即将面临大二专业分流,电子信息、通信和光电信息科学与工程选哪个好?为什么?...
  20. VS2017 静态链接库(.lib)的制作和调用,并对环境配置进行试验

热门文章

  1. Hibernate 多表关联
  2. 朋友面试被问到---静态构造函数
  3. HM 内存池设计(2) HM6.0内存池设计
  4. css32D、3D、动画、过渡
  5. JavaScript 匿名函数与闭包
  6. JS基础_JS基础语法
  7. GitHub in vs2010、vs2013
  8. C++ set与map、unordered_map、unordered_set与哈希表
  9. base-64 字符串中的无效字符。_查找字符串中连续不重复最长字符串和长度的方法...
  10. 7-6 红豆生南国 (25 分)