1、Webservice是什么?
1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据)
2. 一个跨语言、跨平台的规范(抽象)
3. 多个跨平台、跨语言的应用间通信整合的方案(实际)
2、WebService中的几个重要术语
WSDL:web service definition language
直译 : WebService定义语言
1. 对应一种类型的文件.wsdl
2. 定义了web service的服务器端与客户端应用交互传递请求和响应数据的格式和方式
3. 一个web service对应一个 唯一的wsdl文档
SOAP:simpleobject access protocal
直译: 简单对象访问协议
1.是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据
2. soap消息:请求消息和响应消息
3 http+xml片段
SEI:WebServiceEndPoint Interface(终端)
直译: web service的终端接口,
1. 就是WebService服务器端用来处理请求的接口
CXF:Celtix +XFire
一个apache的用于开发webservice服务器端和客户端的框架
3、WebService的两个重要组成部分
http协议
1. 请求的组成:
请求行(请求方式 path http1.1)
请求头
请求体:只有post请求有
2. 响应的组成
响应状态行:
响应头
响应体: 浏览器解析显示的数据
3. 请求的过程
Schema约束
1.namespace
相当于schema文件的id
2.targetNamespace属性
用来指定schema文件的namespace的值
3.xmlns属性
引入一个约束,它的值是一个schema文件的namespace值
4.schemaLocation属性
用来指定引入的schema文件的位置
目录结构