JAVA WEB 学习记录【一】

1、SOAP是什么?

Simlpe Object Access Protocol  简单对象访问协议,规定客户与服务器间统一使用XML进行通信,同时SOAP协议也基于XSD。

2、关于WebService的几个说明

XSD是什么?

参见百多百科:XML解决了数据表示的问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型。例如,整形数到底代表什么?16位,32位,还是64位?这些细节对实现互操作性都是很重要的。W3C制定的XML Schema(XSD)就是专门解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。Web service平台就是用XSD来作为其数据类型系统的。当你用某种语言(如VB. NET或C#)来构造一个Web service时,为了符合Web service标准,所有你使用的数据类型都必须被转换为XSD类型。你用的工具可能已经自动帮你完成了这个转换,但你很可能会根据你的需要修改一下转换过程。

WSDL是什么?

提供给客户端的一套描述文档,描述自身有哪些服务,所以webservice需要生成这个文件。

交互流程:

客户端生成相关请求(一个字符串,假设为A) ---- 通过SOAP协议包装成一个XML ---- 把这个XML看做一个字符串,通过HTTP协议发送给服务器端 ----服务器端拿到请求后,根据HTTP协议进行解析,把其中的SOAP协议的XML部分拿出来,交给SOAP解析器解析 ---SOAP解析后,把其中的请求部分A 拿出来,提交给web服务----此服务解析请求后,生成返回的信息B---通过SOAP服务包装称为一个XML---再把这个XML通过HTTP协议发送给客户端 ---客户端收到后通过HTTP协议解析此返回信息,获取SOAP协议的XML---解析XML,获取真正的返回信息B

3、servlet 

通过servlet ,web可以提供与用户动态交互的功能,即根据用户不同的请求调用不同的服务来返回不同的信息。

即:  用户发出HTTP请求--web服务器收到请求,调用servlet接口--servlet实现类处理完之后,返回处理结果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值