webService基础

什么是webService?

Web Service是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件可以通过internet访问并使用这项web服务。
简单理解为以下几点:

  • 基于web服务,服务端提供一些资源供客户端应用访问和使用。
  • 一门跨平台、跨语言的规范(抽象说法)
  • 多个跨平台、跨语言的应用平台通信整合方案(实际应用)
  • WebService技术上解释:web service=http+xml+schema(xml约束)
为什么要用webService?
  • 跨平台调用
  • 跨语言调用(java、.net)
  • 远程调用
webService的使用实例?
  • 各网站的天气预报信息:气象中心管理系统将天气信息发布(webService server),各大网站通过调用接口得到天气信息,并以不同的形式展示。(webService client).
    事实:网站只是调用了气象中心服务器上的一段代码而已。
  • 财经网上的股票信息
什么时候用webService?
  • 同一公司的新旧应用之间
  • 不同公司的应用之间(业务需求:天猫网与中通物流系统的物流信息交互)
  • 一些提供数据内容聚合应用(天气预报、手机号码归属地、股票)
webService的几个关键技术
  • XML: 描述数据的标准方法
  • Schema:定义和描述xml文档结构和内容的模式语言。重要属性namespace、targetNamespace、xmlns、schemaLocation.
  • WSDL: (webService definitation language)webService定义语言
    • 一个webService只有唯一个wsdl文件;
    • 对应.wsdl文件;
    • 定义了webService客户端和服务端进行请求和响应的数据格式规范以及方式。
  • SOAP: Simple object access protocal 简单对象访问协议
    • 是一种基于简单的http+xml的用于web交互的结构化数据
    • soap:包括请求消息和相应消息
    • http+xml片段
  • SEI: (webService endpoint(终端) interface) :webService服务器端用来处理请求的接口。
  • CXF: celtix+xfire:apache的用于开发webService服务器端和客户端的框架。
  • UDDI:通用描述、发现与集成,是一种独立于平台、基于xml的用于在互联网上描述商务的协议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值