第07章习题解答
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7章
1.简要介绍Web服务和WCF有哪些区别和联系。
【参考解答】
Web服务是一种以XML作为数据交换格式、部署在Web服务器上的一种应用程序服务,在Web服务中,可公开被各种客户端程序调用的方法。
WCF是微软公司推出的符合SOA思想的分布式应用程序技术框架和编程模型,是建立在消息通信这一概念基础之上的一个运行时服务系统。
Web服务只是WCF的其中一部分,除了Web服务外,WCF还包括其他各种服务。
2.简要介绍WCF服务的承载方式及其特点。
【参考解答】
WCF服务的承载方式包括:利用IIS或者WAS承载、利用Windows服务承载、自承载。
其特点如下。
(1)用IIS或者WAS承载:这是最常用的一种承载方式,特点是部署简单,方便。
(2)用Windows服务承载:用【WCF服务库】模板创建的WCF服务利用Windows进程去承载。
(3)自承载:指开发人员自己编写代码实现承载WCF的工作。优点是实现灵活,需要的环境支持最小。缺点是高级宿主管理功能需要自己写代码去实现。
3.什么是服务协定,什么是数据协定,分别用哪些特性声明服务协定和数据协定?
【参考解答】
服务协定是指WCF对客户端公开哪些服务。WCF服务端通过服务协定向客户端公开以下内容:操作方法、消息交换模式、采用的通信协议以及序列化格式。服务协定用ServiceContract特性和OperationContract特性来共同声明。
数据协定描述的是消息中包含哪些数据,即规定哪些数据能够被序列化为XML传输到客户端。数据协定用DataContract特性和DataMember特性来共同声明。
1