webService 简单介绍

webService 简单介绍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;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105986.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号