webService 简单介绍

一,简单介绍Http

1,请求头组成:

        请求行:包含请求方式,如 path,http1.1

       请求头:

      请求体:只有post请求有

2,响应的组成

    响应状态行:

    响应头:

    响应体:浏览器解析显示的数据

       

二,webService是什么呢?

1,基于web的服务

2,一个跨语言跨平台的规范

3,多个跨平台,跨语言的应用间通信整合的方案。

 

三,介绍

webService 用的还是http协议。

2,几个重要术语:

wsdl:对应一种类型的文件.wsdl;定义了web service的服务器端与客户端应用用于交互传递请求数据的格式和方式;一个webService 对应一个唯一的wsdl文档

SOAP:简单对象访问协议;是一种简单的基于http和xml的协议,用在web上交换结构化的数据;soap消息包括请求消息和响应消息。

SEI:webservice的终端接口;就是webservice服务器端用来处理请求的接口

CXF:一个apache的用于开发webservicre的服务器端和客户端的框架

 

四,开发

1,服务器端

1.1,定义一个SEI服务端接口并写出实现类,定义测试类,发布服务。(打开wsdl文件页面的方式。服务url链接:?wsdl)

2,客户端

 2.1 ,可以使用jdk自动生产客户端代码(分本地文件的wsdl和url链接生成两种)。

可以调用天气预备,市区地点,电话号码等公共的webservice接口。

 

面试题:

webservice 相当于 http+xml+schema(约束文档)

wsdl是什么?webservice的定义语言,webService 对应一个唯一的wsdl文档,定义了客户端和服务端发生请求和响应的数据(格式)和过程

如何发布webservice:定义一个SEI ,@webservice,@webMethod;定义SEI的实现;发布类,Endpoint.publish(url,SEIImplObject)

如何请求一个webService:1,根据wsdl文档生产客户端代码(jdk命令和cxf两种方式生成);根据生产的代码调用webservice;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老马识途2.0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值