WCF核心技术

出版时间:2009-10  出版社:人民邮电出版社  作者:(美)雷斯尼克,(美)克兰,(美)鲍恩 著,鲁成东,戚文敏 译  页数:442  字数:591000  
Tag标签:无  

前言

  现在是2007年12月,我正在写这篇序言。不久前,是Windows Commumcation Foundation(WCF)作为.NET框架3.0版本的一部分首次发布一周年。不到一个月前,我们刚刚在.NET。框架3.5版本中为这个平台提供了重大的新功能。毫不夸张地说,在这两个版本中有海量的知识等待使用者理解和吸收。  在Microsoft平台上可以构建各种类型的分布式应用,WCF的目的之一,就是将所有与之相关的开发经验加以整合。我们需要一组核心概念,简单实用同时又具备足够的表述能力,来描述所有我们打算替代的技术所蕴含的语意。在此之前出现的各种Microsoft的协议栈(ASMX、Remoting、COM+、MSMQ及WSE),可谓各有优劣。我们的使命则是继承发扬那些工作良好的理念,同时从失败中汲取教训。一旦成功,开发者就可以用它编写多种不同类型的分布式应用,而不需要学习多种各不相同(而且常常差异极大)的编程模型。  为了让这种统一开发体验能够梦想成真,我们需要一个高度灵活的运行架构,以匹配丰富多样的编程模型。关键的可变领域必须被辨识出来,抽象成可扩展的机制,以避免对新平台造成无谓的功能限制。当默认行为无法满足某个应用的要求,或者特定场合需要的功能缺失时,运行架构一定要确保外部开发者能够很自然地在架构中插入定制的解决方案。

内容概要

  本书全面系统地介绍了如何使用WCF进行Web Service编程。对于与Web Service相关的领域,包括最简单的SOAP-HTTP绑定、各种高级WS-*扩展协议,以及各种数据编码、消息交换模式,书中都给出了用WCF实现的方法和例子。本书还介绍了通过WCF用各种方式来扩展原类的Web Service服务,使用各种不同的绑定方式在不同的网络环境甚至本机上部署服务等内容。另外,专门讲述了问题诊断与异常处理,还涉及了与微软工作流(WF)和热门技术AJAX的集成。   本书示例丰富,讲解透彻清晰,主要面向微软平台上的开发者。对于已有C#基础的WCF初学者或具有一定经验的WCF开发者,本书也大有裨益。另外,对于正在使用其他技术(如Java)而希望进入WCF领域,或者想对其有所了解的Web Service技术人员,本书也是适用的参考资料。

作者简介

Steve Resnick、Richard Crane和ChrisBowen是在波士顿微软技术中心工作的技术专家。他们通过应用WCF及相关技术帮助客户提高其技术灵活性。Resnick从1995年起就在微软公司专攻互联网技术和分布式计算。他经常在微软公司的集会上发表演讲。目前是美国微软技术中心的技术总监。C

书籍目录

第1章 基础  1.1 为何选择WCF  1.2 简介  1.3 实现WCF服务   1.3.1 服务的ABC   1.3.2 完全用代码编写WCF服务   1.3.3 使用代码和配置文件编写服务   1.3.4 再谈配置文件   1.3.5 再谈服务托管   1.3.6 暴露元数据交换端点  1.4 实现WCF服务的客户端   1.4.1 完全用代码编写WCF客户端   1.4.2 使用代码和配置编写WCF客户端  1.5 在IIS中托管服务   1.5.1 讨论   1.5.2 步完成IIS中的服务托管  1.6 实现ASMX服务的WCF客户端   1.6.1 支持工具   1.6.2 生成客户端代理类和配置文件  1.7 小结 第2章 契约  2.1 服务契约   2.1.1 同步请求-响应操作   2.1.2 异步请求-响应操作   2.1.3 单向操作   2.1.4 双工操作   2.1.5 单个服务中的多契约与多端点   2.1.6 在WSDL中如何命名操作、类型、行为及命名空间  2.2 数据契约   2.2.1 为.NET类定义XML Schema   2.2.2 定义类的层次结构   2.2.3 用KnownType属性在WSDL中发布其他数据类型   2.2.4 数据契约的版本控制   2.2.5 数据契约等价性   2.2.6 使用容器  2.3 消息契约   2.3.1 有类型消息   2.3.2 无类型消息  2.3.3 使用无类型消息的SOAP消息头  2.4 小结 第3章 信道 第4章 绑定 第5章 行为 第6章 序列化与编码 第7章 托管 第8章 安全 第9章 诊断 第10章 异常处理 第11章 工作流服务 第12章 对等网络 第13章 可编程Web 附录A 高级主题 

章节摘录

  Windows Communication Foundation(WCF)中囊括了关于服务(service)的一切——无  论是服务的创建、托管l、消费(consume)和安全保障,还是标准与互通,甚至是提高开发效率,它无所不包,无所不至。简言之,其目的就是使专业软件开发者能轻松地使用分布式计算。  本章涉及有关WCF服务的基本概念,在使用WCF服务时需要了解它们。另外,本章还将关注WCF最常用的功能特性。通过学习正文和范例,可以在本地和网络上创建和使用服务。  1.1 为何选择WCF  在学习如何使用WCF之前,理解为何选择WCF更加重要。为什么WCF如此重要?道理很简单——全球分布式网络的核心是服务,而在Windows平台上,WCF是提供和使用服务的最简单的方式。开发者使用了强大的WCF,就能更加关注应用本身而不是通信协议。这是技术封装和工具化的典范。如果工具封装(但不是隐藏)那些可能的技术细节,将能提高开发者的生产率。包含在Visual Studi0 2008中的WCF精于此道。  现代应用架构需要考虑各种因素:设备、客户端软件、服务。1995年前后的那种Web网站模型(将应用托管到Web服务器上,用户界面通过HTML分发到浏览器)无疑还会继续存在下去,然而新的模型(组合本地软件和Web服务)将会变得越来越广泛。诸如iPod、XBOX 360、RSS、AJAX、Microsoft Office和SharePoint and 3D immersive environments,都组合了本地安装的软件和Web服务。

媒体关注与评论

  “Microsoft.NET开发系列丛书对于使用.NET框架和Web服务的开发人员来说,是非常宝贵的资源,它涵盖了从参考资料到实践指导的所有基础知识。这个系列的书籍对于打算编写健壮的托管代码的开发人员而言,是非常重要的阅读材料。”  ——John Montgomery微软公司Developer Platform and Evangelism部门总监  “Microsoft.NET开发系列丛书得到了微软公司.NET框架及其语言的权威专家的大力帮助。为完成这个系列丛书而组建的专家库包括了业界最具洞察力的作者、微软公司的软件架构师以及开发者。”  ——Don Box微软公司架构师  “无论这是你第一次还是第一百次使用WCF,读读这本书,仍然会有收获。”  ——NicholasAllen,微软公司WebServices项目经理

编辑推荐

  《WCF核心技术》包括以下内容:  使用WCF契约定义复杂结构和接口;  理解WCF信道栈与信道模型架构:  只用需要的协议对WCF通信协议栈进行配置;  使用标准与自定义的服务行为管理并发、实例、事务等;  将数据从.NET类型序列化为XML.Infoset。并在链路上展示Infoset;  使用IIS、受控.NE下应用程序以及Witldows激活服务来托管WCF服务:  WCF安全机制详解:认证、传输与消息级安全以及因特网和企业网场景下的安全:  提高可靠性:异常处理、故障诊断等;  工作流服务:在WCF 3.5和Windows Workflow Foundation之间的新集成点:  构建客户端到客户端的、基于同侪网络的应用程序:  使用WCF进行非SOAP的Web服务:AJAX和JSON的例子,以及.NET 3.5的托管类。  Steve Resnick、Richard Crane和ChrisBowen是在波士顿微软技术中心工作的技术专家。他们通过应用WCF及相关技术帮助客户提高其技术灵活性。Resnick从1995年起就在微软公司专攻互联网技术和分布式计算。他经常在微软公司的集会上发表演讲。目前是美国微软技术中心的技术总监。Crane具有超过15年的高级软件开发经验,他擅长于大型网站、分布式计算、事务处理系统以及性能分析。Bowen作为架构师和开发者具有超过15年的经验,曾供职的公司包括Monster.com和Staples,他是Professional Visual Studio 2005 Team System一书的作者之一。

图书封面

图书标签Tags

评论、评分、阅读与下载


    WCF核心技术 PDF格式下载


用户评论 (总计16条)

 
 

  •   书讲的很深入、透彻,翻译的还算不错,不过也有些小错误,需要有些基础再看这本书,可以先看看WCF服务编程,目前已经出了第二版的。
  •   由于近期换了工作,要使用到WCF分布式开放;此书的内容在工作将要使用,挺实用的;这本书是在当当网买的书质量最好的一本
  •   1.此书很好,适合有一些基础的开发人员深入了解WCF原理;
    2.当当在评论里只允许对商品本身评价,不允许针对交易、配送等服务过程评价,可是买东西本身就是对 服务、商品、态度 的综合评价,有点扯了,是心虚还是怎么的,不敢让人评价?
    3.本次配送员态度太差了,买家在开会,宁愿在楼下等半小时都不愿下车上楼帮忙交给前台。当然,以前的配送员都很好,直接送到手中。
    4.第一次拿到的书是破损的,要求换货,换货效率很高,比较满意。
    5.总的来说 商品满分,服务态度 及格。
  •   无论对于初中高哪个层段的学习者都是莫大的帮助与提高。比如其中的ABC介绍(Address,Binding,Contract)很详细,一个章节介绍一个知识点相当翔实所有WCF知识点都不会遗漏,足见作者的功力,另外翻译还是不错的,很多地方显得很专业,比如译者认为作者原文有误,在页下标注出来。
  •   我是初学者,这本书确实讲的很细,实用的书。
    翻译是最满意的地方。
  •   介绍的挺详细的书
  •   很棒的书,送货也快。
  •   实用的工具书,不过可能还要买本入门级的书
  •   正版 发货块
  •   书的内容还行,能看懂,也能看下去。代码示例不是Step by Step的,需要有些基础,还得加上自己的分析和看其他一些资料才能搞通。比如:在Windows 7 64bits环境下,示例代码有一些不是敲上就能工作的。但这不能怪作者和这本书。写书的时候可能还没Windows 7 64bits。
  •   还没有系统的读。大体上翻了一下,感觉还不错,比较适合我来学习使用
  •   内容组织的不错,很容易懂。翻译比较到位;
    书拿到手的时候封面有折痕。
  •   讲得不是很细
  •   呵呵 ~~ 还不错. 到货速度还挺快的! 下次有需要还来当当买
  •   书发来了,首先不是 16开的,书比较薄,大概翻了翻,好多都是引用MSDN的,比较失望
  •   书里面很多纸张都是白纸,无法学习。哎 怎么办
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7