面试题(Web Service的开发和应用)

以下内容转载自C#与.net面试宝典

1.基础概念

1.1 XML文档结构包括哪些?

解答:XML就是可扩展标记语言,XML是一种简单的数据存储语言,使用一系列简答的标记描述数据。在逻辑上,XML文档组成包含声明,注释,元素,字符引用和处理指令。

 

1.2 简述XML的优缺点

解答:XML的主要优点有开放性,简单性,自我描述性,互操作性,结构和内容分离,可扩展性。正是由于这些优点,XML被应用在数据交互,Web Service,电子商务,配置文件领域。XML也有一些缺点,比如树状结构,大数据量是性能低下,管理功能不完善,通信难。因此在程序设计中应充分考虑到XML的缺点,在设计初期就应该尽量避免大数据量的信息存储在XML中。

 

1.3 SOAP协议由哪几部分组成?

SOAP 简介

解答:SOAP协议是一种简单的,轻量的,基于XML的协议。SOAP有助于实现异构程序和平台之间的互操作性,从而是存在的应用被广泛的用户访问。SOAP是把基于Http的Web应用和XML的灵活性组合到了一起。

 

1.4 什么是WSDL语言?

解答:WSDL是一种符合XML语法规范的语言,用于描述服务器端的Web Service方法,其中包含方法的名称,数量,类型,返回值等信息。一个WSDL文件可以描述服务器所提供的Web Service。

 

2.读取XML数据

2.1 如何使用DOM操作XML文档

解答:通过使用XMLDocument对象,可以自由的操作XML文档的属性,节点,通过selectSingleNode(),CreateElement(),AppendChild()等方法及属性,程序员可随意的对XML文档进行所期望的操作。

 

2.2 在C#中如何对XML数据进行排序

解答:对XML排序的方式有很多种,最常用的是使用XSLT对XML文档中的字符串或数字进行排序。

 

2.3 ASP.NET中如何调用WebService?

在.net中,可以使用内建类型的WebService和WebMethod特性来实现WebService,在ASP.NET中可以通过添加一个web引用

 

2.4 如何缓存Web Service数据?

如果将WebMethod的特性BufferResponse的值设置为true,就回将Web Service的响应序列化到内存缓存区内,这样就实现了高速缓存。

 

想获取更多.NET面试题,提高面试成功率,请参考:《.NET面试宝典》

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值