【WebService】WebService基础知识(一)
WebService是什么?
  1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据)
  2. 一个跨语言、跨平台的规范(抽象)
  3. 多个跨平台、跨语言的应用间通信整合的方案(实际)
  
为什么要用WebService?
  web service能解决:
    1、跨平台调用
    2、跨语音调用
    3、远程调用
什么时候使用WebService?
  1、同一家公司的新旧应用之间
  2、 不同公司的应用之间
  3、 一些提供数据的内容聚合应用:天气预报、股票行情
WebService中的几个重要术语
  1、WSDL(web service definition language)
    WSDL是webservice定义语言
    a、对应一种类型的文件.wsdl
    b、定义了web service服务端与客户端应用交互传递请求和响应数据格式和方式
    c、一个web service对应一个唯一的wsdl文档
  2、SOAP(simple object access protocal)
    简单对象访问协议
    a、是一个简单的、基于HTTP和XML协议,用于在WEB上交换结构化数据
    b、soap消息:请求消息和响应消息
    c、http+xml断片
  3、SEL(WebService EndPoint Interface,终端)
    web service的终端接口
    就是webservice服务端用来处理请求的接口
  4、CXF(Celtix + XFire)
    一个apach的用于开发webservice服务器端和客户端的框架
【WebService】WebService基础知识(一)的更多相关文章
- python openpyxl、RESTful、Webservice接口 基础知识
		最近 在做接口测试的时候,遇到如下问题:如何通过数据驱动去做批量接口测试呢,我们的测试数据放在哪里去维护?下面整理出相关点,供大家参考 1.如何维护接口测试数据:放在excel文件中,通过python ... 
- Eclipse + Apache Axis2 发布RESTful WebService(一)基础知识
		1.什么是WebService 学习 WebService 第一步:体系结构.三元素SOAP/WSDL/UDDI 2.什么是Axis2 Axis2是Apache一套崭新的WebService引擎(框架 ... 
- C#动态调用webService出现 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
		这里因为的原因是https请求要检查证书,有些证书不正确的,网页不会正常展示内容,而会返回链接不安全,是否继续.不安全的链接是否继续. 详情参考: C#动态调用webService出现 基础连接已经关 ... 
- JMeter性能测试的基础知识和个人理解
		JMeter性能测试的基础知识和个人理解 1. JMeter的简介 JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常 ... 
- python - 接口自动化 - 接口测试基础知识
		# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_接口测试基础知识一.py@ide: PyCharm Commun ... 
- 死磕面试 - Dubbo基础知识37问(必须掌握)
		作为一个JAVA工程师,出去项目拿20k薪资以上,dubbo绝对是面试必问的,即使你对dubbo在项目架构上的作用不了解,但dubbo的基础知识也必须掌握. 整理分享一些面试中常会被问到的dubbo基 ... 
- .NET面试题系列[1] - .NET框架基础知识(1)
		很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ... 
- RabbitMQ基础知识
		RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ... 
- Java基础知识(壹)
		写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ... 
- selenium自动化基础知识
		什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ... 
随机推荐
- oracle中的trim()函数详解
			1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character} ... 
- 第二章 向量(d5)有序向量:插值查找
- 贪吃蛇GamePanel Java实现(二)
			package cn.tcc.snake.tcc.View; import java.awt.Color;import java.awt.Graphics; import javax.swing.JP ... 
- CentOS7中编译安装redis5.0
			1. 环境介绍 CentOS7 (未安装Development Tools) 2. 下载Redis5.0-rc3 wget -O redis-5.0-rc3.tar.gz https://github ... 
- unity缓动插件DOTween Pro v0.9.680
			DoTween Pro是一款unity插件,是unity中最好用的tween插件,比起Dotween的免费版要多很多功能,实现脚本和视觉脚本的新功能,支持包括移动,淡出,颜色,旋转,缩放,打孔,摇动, ... 
- [剑指Offer]25-合并两个排序链表
			题目链接 https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337?tpId=13&tqId=11169&t ... 
- f5 SSL及证书
			1.SSL卸载 1)在BIG-IP上终结SSL连接BIG-IP可以全面了解应用,可以使用iRules, Profiles等,可以释放server的资源 2)包含:统一管理证书与密钥:支持基于硬件的关键 ... 
- swift 数组 的一些快速方法
			1. filter (过滤器):返回符合条件的一个数组 let arr = [1,5,6,7,10,0] //写法1 let arr1 = arr.filter { (item) -> Bool ... 
- [leetcode]692. Top K Frequent Words K个最常见单词
			Given a non-empty list of words, return the k most frequent elements. Your answer should be sorted b ... 
- Selenium + Python + Firefox
			按网上教程搭建好环境后,执行下面的代码出现了错误: 测试代码如下: from selenium import webdriver driver=webdriver.Firefox() driver.g ... 
