Web 服务-摘记

来源:互联网 发布:spring4源码深度解析 编辑:程序博客网 时间:2024/05/29 16:44

引用书本:

《.net 程序员面试宝典》

《.net web 服务实用案例教程》

面试例题

1web service 是什么?

答:web service 是建立可互操作的分布式应用程序的新平台。作为一个windows程序员,可能已经用COM和DCOM建立过基于组件的分布式应用程序。COM是一个非常好的组件技术。但是也很容易列出COM并不能满足要求的情况。Web service 平台一套标准,它定义了应用程序如何在web 上实现瓅互操作性。可以用任何喜欢的语言,在任何喜欢的平台上写web service,只要可以通过web service 标准对这些服务进行查询和访问。

 

2什么是SOAP?

答:简单对象访问协议是一种轻量级的,简单的,基于XML的协议,它被设计成在web 上交换结构化和固化的信息。SOAP可以和现存的许多因特网协议和格式结合使用,包括HTTP,SMTP,MIME。它还支持从消息系统到远程过程调用等大量的应用程序。

SOAP包括3个部分。SOAP封装:它定义了一个框架,该框架描述了消息中的内容,谁应当处理它以它是可选的还是必需的;SOAP编码规则,它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例;SOAP RPC表示:它定义了用于表示远程过程调用和应答的协议。 

 

Web 服务的三种调用方式

HTTP-GET方式

HTTP-POST方式

使用MSXML XMLHTTP对象

 

Web 服务核心技术规范

1XML技术

XML 文档结构:XML声明,处理指令,注释,字符实体引用。

XML命名空间

XML的三种显示格式:CSS样式表,XSL样式语言,XML的数据岛技术。

 

2SOAP协议

SOAP结构:SOAP<Envelope>,SOAP<Header>,SOAP<Body>

 

3Web服务描述语言

WSDL文件:地址?WSDL

包括:类型部分,消息部分,端口类型部分,绑定部分,服务部分。

 

4web服务的发现机制

.disco:

Header(discovery元素)

Contract(contractRef元素)

Discover(discoveryRef元素)

Schema(schemaRef元素)

Soap Binding(soap元素)

 

.map

 

UDDI

原创粉丝点击