WCF服务编程入门与实践
需积分: 0 167 浏览量
更新于2024-10-19
收藏 1.02MB PDF 举报
"WCF服务编程的学习资料,包含pdf文档,是InfoQ中文站免费发放的图书节选,旨在支持作者和出版商。该书由Juval Lowy撰写,探讨了分布式系统的设计与构建,特别是Windows Communication Foundation (WCF)服务的编程。书中提到了20世纪90年代早期的分布式系统技术,如DCE和CORBA,以及互联网时代对分布式计算的影响和技术的多样化。在2007年前后,业界对于分布式系统开发语言仍有争议,如Java和.NET(C#或Visual Basic)的使用。"
知识点:
1. **WCF服务编程**: WCF(Windows Communication Foundation)是微软提供的一种用于构建分布式应用程序的服务框架。它允许开发者创建强类型、面向服务的接口,可以跨多种传输协议(如HTTP、TCP等)进行通信,支持多种安全性和事务处理模型。
2. **分布式系统**: 分布式系统是由多个独立的计算机节点通过网络连接,共同协作完成一项任务的系统。这些系统通常涉及数据的共享和处理,以及并发控制,以实现高可用性和可扩展性。
3. **历史背景**: 在20世纪90年代,分布式系统的技术发展主要围绕DCE( Distributed Computing Environment)和CORBA(Common Object Request Broker Architecture)。这两个技术标准分别由DEC(后来并入HP)和OMG(Object Management Group)推动,但随着互联网的兴起,它们的发展受到挑战。
4. **互联网的影响**: 互联网的快速发展推动了HTTP和Web服务的广泛使用,使得分布式计算的焦点从专用的平台转移到基于开放标准的Web服务。这导致了分布式技术的多样化,如SOAP、RESTful API等新兴技术的出现。
5. **技术争论**: 2007年前后,关于分布式系统开发的最佳语言,存在Sun公司推崇的Java和微软的.NET Framework(包括C#和Visual Basic)之争。这两种技术栈各有优势,Java倾向于跨平台的开放标准,而.NET提供了与Windows操作系统更紧密的集成。
6. **分布式计算的未来**: 随着云计算和微服务架构的兴起,分布式系统的开发趋势更加注重轻量级、松耦合和容器化部署。现代技术如gRPC、ASP.NET Core gRPC、Kubernetes等继续推动分布式系统设计和实现的演进。
7. **WCF服务的优势**: WCF服务允许开发者选择最适合应用需求的传输协议、消息格式和绑定,提供了一套全面的框架来处理服务的生命周期、安全性、事务和并发控制,因此在.NET生态系统中对于构建企业级服务有显著优势。
8. **InfoQ中文站**: InfoQ是一个专注于软件开发信息的网站,提供高质量的技术文章、会议报道、新闻和书籍节选,旨在促进软件开发领域的知识传播和实践分享。
9. **支持作者和出版商**: 购买印刷版书籍是对作者和出版商工作的支持,鼓励他们继续创作和发布有价值的技术内容。
通过深入学习WCF服务编程,开发者可以掌握创建高效、安全的分布式服务的技能,理解如何在.NET环境中利用WCF来构建健壮的应用程序。
2009-04-10 上传
112 浏览量
2012-03-30 上传
2011-09-13 上传
2013-03-11 上传
2013-01-05 上传
2010-10-26 上传
2009-03-24 上传
点击了解资源详情
李明杨
- 粉丝: 1
- 资源: 6
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践