WebService学习总结(二)——WebService相关概念介绍
一、WebService是什么?
1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据)
2. 一个跨语言、跨平台的规范(抽象)
3. 多个跨平台、跨语言的应用间通信整合的方案(实际)
二、为什么要用Web service?
web service能解决:
- 跨平台调用
- 跨语言调用
- 远程调用
三、什么时候使用web Service?
1. 同一家公司的新旧应用之间
2. 不同公司的应用之间
3. 一些提供数据的内容聚合应用:天气预报、股票行情
四、Web Service中的几个重要术语
4.1、WSDL(web service definition language)
WSDL是webservice定义语言, 对应.wsdl文档, 一个webservice会对应一个唯一的wsdl文档, 定义了客户端与服务端发送请求和响应的数据格式和过程
4.2、SOAP(simple object access protocal)
SOAP是"简单对象访问协议"
- 是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据
- soap消息:请求消息和响应消息
4.3、SEI(WebService EndPoint Interface)
SEI是web service的终端接口,就是WebService服务器端用来处理请求的接口
4.4、CXF(Celtix + XFire)
一个apache的用于开发webservice服务器端和客户端的框架。
WebService学习总结(二)——WebService相关概念介绍相关推荐
- NodeMCU学习(二)--NodeMCU介绍及使用(一)
原文:NodeMCU(ESP8266)开发笔记 1.NodeMCU简介 NodeMCU 是一款开源的物联网开发平台,其固件和开发板均开源,自带 WIFI 模块.基于该平台,用几行简单的 Lua 脚本就 ...
- apache Storm学习之二-基本概念介绍
2.1 Storm基本概念 在运行一个Storm任务之前,需要了解一些概念: Topologies Streams Spouts Bolts Stream groupings Reliability ...
- TVM学习笔记二.relay IR介绍
relay是一种功能多样的编程语言,用于机器学习系统表达的中间表示.relay支持代数数据类型,闭包,控制流和递归,从而可以直接表示比基于计算图的IR更复杂的模型.relay还包括一种使用类型关系的依 ...
- webrtc学习笔记二:webrtc介绍
文章目录 Webrtc概述 Webrtc能做啥? 学到什么? https://appr.tc https://blog.csdn.net/ZDK_csdn/article/details/890128 ...
- WebService学习总结
本文出自 http://www.cnblogs.com/ 的 孤傲苍狼 原文网址: http://www.cnblogs.com/xdp-gacl/category/629559.html http: ...
- WebService学习心得
WebService学习心得01--webservice服务端及客户端开发 1.定义 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交 ...
- Hadoop学习总结(1)——大数据以及Hadoop相关概念介绍
一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以上的数据.大数据是以TB级别起步的.在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如: 文件占用的存储空 ...
- WebService学习总结(三)——使用JDK开发WebService
一.WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1. 使用JDK开发(1.6及以上版本) 2.使用CXF框架开发(工作中) 二.使用JDK开发Web ...
- webservice学习
1.Webservice 可返回类型 int,string,double,bool,DataTable,DataSet,ArraList,List<string[]>,string ...
最新文章
- 优化javaScript代码,提高执行效率
- 重磅!泰晤士发布重量级学科排名,90所中国大陆高校上榜
- [bug]不包含“AsNoTracking”的定义
- ASP.NET Core 中使用IHttpClientFactory发出HTTP请求
- php 测试控制器,php – 控制器的Laravel单元测试
- Golang笔记—封装/继承/接口
- Linux线程属性及优先级设置
- linux boot 空间不足,解决Ubuntu 提示boot分区空间不足办法
- dism++封装系统使用教程_win7系统部署工具Dism的操作方法
- 解决文件名太长或文件夹路径太深无法删除
- java json配置文件_java 读取json文件配置
- 如何在Linux系统下配置JDK环境变量
- 国务院通过大数据发展行动纲要
- 桂林老兵php,中间件解析漏洞
- 京东开始卖钻石了!?
- Java服务端支付宝对接(详细)
- 启用计算机的快捷键,怎么设置计算机启动快捷键,电脑重启快捷键的设置方法(图文)...
- T9键盘[用户通过数字键盘输入,手机将提供与这些数字相匹配的单词列表]
- Unity资源导入自动化设置
- Origin绘图的步骤?