.NET Web服务编程

副标题:无

作   者:Alex Ferrara, Matthew MacDonald著

分类号:

ISBN:9787302070306

微信扫一扫,移动浏览光盘

简介

  Web服务是一项很有前途的新技术,可用于在Internet上的各种使用者和企业服务,从Google搜索引擎、Microsoft Map Point和eBay Price Watcher,到像Microsoft Passport这样的B2B后端系统以及内部的集成方案。开发人员发现Microsoft的.NET Framework是创建和部署Web服务的强大工具。    本书为富有经验的开发人员提供了快速而全面的教程,展示了如何使用ASP.NET、Visual Studio .NET 以及.NET Framework的System.Web.Services名称空间的属性和类型开发Web服务。本书首先深入介绍了定义Web服务的协议,特别是HTTP、SOAP和WSDL,然后简要介绍了Visual Studio .NET和.NET Framework的独特性质,这些性质使创建和部署Web服务变得更容易。本书包括了大量C#代码示例,引导你处理一些Web服务开发中富有挑战性的问题,包括使用代理、简单数据类型和复杂数据类型的封送、状态管理、安全性、性能调整以及跨平台互操作性。本书还介绍了以下内容:    * 理解Visual Studio .NET生成的各种文件    * 阅读重要的XML模式文档,包括SOAP请求和响应、简单数据类型和复杂数据类型的表示以及WSDL和UDDI文档    * 使用.NET和XML属性更好地控制Web服务的行为    * 使用IIS和FrontPage Extensions或UNC文件共享部署Web服务    * 使用异步消息传递和缓存,以便获得更高的性能    * 使用UDDI发布协议和tModel,使第三方能够访问你的Web服务    * 使用WSDL、VS.NET和.NET Framework SDK工具自动生成和使用客户代理类    * 使用.NET Framework和IIS的安全特性编写安全的Web服务    本书最后提供了.NET Framework类库的System.Web.Services名称空间的额外资源和API快速参考的内容丰富的列表。本书是为想要创建企业级XML Web服务并且熟悉C#和.NET Framework的程序员编写的,提供了大量实用信息和好的建议。  

目录

前言


第一章 理解web服务

为什么使用web服务

web服务的起源

.net web服务体系结构

相互竞争的web服务技术

其他技术


第二章 创建asp.net web服务

创建web服务“hello,world”

webservice属性

webmethod属性

部署web服务

使用.net编译器


第三章 使用web服务

web服务的使用者模式

访问web服务:http

表述web服务:wsdl

.调用web服务:客户代理

创建客户代理

使用代理类

通过screen scraper服务使用web站点


第四章 处理数据类型

处理简单数据类型

处理复杂数据类型

使用复杂数据类型作为参数

使用dataset传递数据

使用二进制数据


第五章 管理状态

有关状态的争论

状态管理方案

asp.net的会庆状态功能

会话状态配置

例子:管理会话状态

应用程序状态

自定义cookie

无状态web服务和票据

soap标题


第六章 异步服务

异步使用

异步服务


第七章 缓存和分析

asp.net缓存

简单的输出缓存

数据缓存

缓存依赖性

使用缓存代替有状态设计

分析web服务


第八章 调试、追踪和日志

在visual studio.net中进行调试

使用异常

使用.net记录错误

soap扩展

高级soap扩展


第九章 安全性和认证

潜在的脆弱点

web服务认证

iis安全特性

aps.net安全性


第十章节 发布和实现

发布

uddi

uddi企业注册服务

注册企业实体

wsdl和uddi

visual studio.net和uddi

uddi消息传递

使用.net访问uddi

ws-inspection选择

自定义internet explorer测试页


第十一章 互操作性

各个规范的状态

实现上的差异

soap互操作性

wsdl互操作性

http互操作性和m-post

已知的互操作问题

使互操作性达到最好


附录一 名称空间快速参考

附录二 web服务技术

词汇表

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

.NET Web服务编程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon