- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WCF的综述
毕 业 论 文
论文题目 WCF的综述
摘 要
WCF (Windows Communication Foundation )是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它是微软分布式应用程序开发的集大成者,代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。
了解和掌握WCF,对于程序员特别是基于微软产品开发的程序员而言,是非常有必要的。WCF在现实运用上也越来越频繁,因为其具有统一性,综合了ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术;其次WCF可以跨进程、跨机器甚至于跨平台通信的互操作性对于程序员在编程过程中大大提高效率。本文通过几个方面介绍WCF的主要功能和特点。
关键词:WCF 面向服务架构 地址 绑定 契约
目 录1 绪论 1
2 WCF的产生原因 2
3 WCF的优势 3
3.1 实例介绍优势 3
3.2 总结WCF的优势 6
3.2.1 统一性 6
3.2.2 互操作性 6
3.2.3 安全与可信赖 7
3.2.4兼容性 7
3.3 WCF的可适配体系 8
3.4 WCF的服务结构 8
3.5 WCF的技术要素 9
4.创建一个简单的WCF程序实例 22
4.1 整体框架 22
4.2 创建服务端 22
4.3 创建宿主 22
4.4 创建客户端项目 23
4.5 程序运行结果 24
5 WCF的主要内容的应用 24
5.1 学习WCF的主要内容 24
5.2 WCF的应用 25
6 总结 27
参 考 文 献: 28
英 文 摘 要 29
致 谢 30
仲恺农业技术学院毕业论文(设计)成绩评定表 32
1 绪论
Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。WCF为服务提供了运行时环境(Runtime Environment),使得开发者能够将CLR类型公开为服务,又能够以CLR类型的方式使用服务。理论上讲,创建服务并不一定需要WCF,但实际上,使用WCF却可以使得创建服务的任务事半功倍。因为WCF相对于其它的技术具有一定得优势。WCF是微软对一系列产业标准定义的实现,包括服务交互、类型转换、封送(Marshaling)以及各种协议的管理。正因为如此,WCF才能够提供服务之间的互操作性。WCF还为开发者提供了大多数应用程序都需要的基础功能模块,提高了开发者的效率。WCF的第一个版本为服务开发提供了许多有用的功能,包括托管(Hosting)、服务实例管理(Service Instance Management)、异步调用、可靠性、事务管理、离线队列调用(Disconnected Queued Call)以及安全性。同时,WCF还提供了设计优雅的可扩展模型,使开发人员能够丰富它的基础功能。事实上,WCF自身的实现正是利用了这样一种可扩展模型。
WCF是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.Net Framework 3.5的重要组成部分。根据微软官方的解释,WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术。
对于实际运用上说,WCF就是专门用于服务定制、发布与运行以及消息传递和处理的一组专门类的集合。这些类通过一定的方式被组织起来,共同协作,并为开发者或者程序员提供了一个统一的编程模式。WCF对于.Net类库的不同之处是在于它所应对的场景主要用于处理进程间乃至于机器之间消息的传递与处理,同时它引入了SOA的设计思想,以服务的方式公布并运行,以方便客户端跨进程和机器对服务进行调用。实际上,WCF就是微软对于分布式处理的编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了开发标准。
而且WCF与其它类库还有不同的地方,则在于WCF充分地体现了运行时环境的概念。对于早期使用WCF的开发人员而言,就可能知道如果在.Net 2.0下要开发WCF,还需要专门下载一个Runtime Component 3.0版,其中就包含了WCF、WF等内容。在.Net中一贯存在所谓“宿主”的概念,整个.Net Framewo
您可能关注的文档
- UNIQLO SPA垂直整合.ppt
- UML图详细介绍及软件开发过程ch06 UML顺序图.ppt
- Unit 1 That must be a record 整体教案2.doc
- UNIT 3 Chinese food英语课件.ppt
- UMTS PS域简介.doc
- Unit-1概要 12 变革管理和战略推进.ppt
- unit4 七年级英语课件牛津版7A Unit4 food.ppt
- UPS电源原理与应用毕业设计答辩.ppt
- US Classroom Observation Checklist - 天河部落.ppt
- UTC营销创意-淘宝杭州分享会内容.ppt
- 河源市龙川县登云镇社区工作者招聘考试试题汇总2024 .pdf
- 必威体育精装版人教版七年级道德与法治下册单元测试题全套带答案 .pdf
- 必威体育精装版国家开放大学电大《法理学》期末多项选择题题库及答案(试卷号2094.pdf
- 《谈话实录》党性分析材料.docx
- “持续培育战斗精神 砥砺血性胆气”调查问卷.docx
- 【党课讲稿】中国共产党纪律建设的理论溯源、探索历程与基本经验.docx
- “培塑血性和战斗力”大讨论(党员大会).docx
- 严纪律、守底线、重安全——拒绝酒驾、醉驾行为(特勤大队).docx
- “不忘初心、牢记使命”主题教育暨巡察整改专题民主生活会检视剖析.docx
- 《党员发展流程》授课讲稿.docx
最近下载
- 江苏开放大学行政伦理学综合大作业.doc
- 政治选择性必修2一民事权利与义务.docx
- 启迪幼儿园防汛安全演练方案.doc VIP
- 学校安全工作台账(最完整版).doc VIP
- 第11课 整理信息资源 教案 义务教育人教版信息科技三年级全一册.pdf
- 4.3.2等比数列的前n项和公式(教案)-高中数学人教A版(2019)选择性必修第二册.docx
- 八上必读名著《昆虫记》《红星照耀中国》复习资料.doc VIP
- CQC1143-2019电力储能系统用电池连接电缆认证技术规范.pdf VIP
- 铁路机车车辆驾驶人员(J6类)考前通关必练题及答案.doc VIP
- 幼儿园小班科学活动《小动物找尾巴》课件.pptx
文档评论(0)