新闻资讯
看你所看,想你所想

ASP.NET&IIS7高级编程

全面介绍来自了组成llS 道各值叫7和 ASP.NET集成基础结构的主要系统的工作原理、如何在自己的应用程 序中使用这些系统。

  • 书名 ASP. NET&IIS7高级编程
  • 作者 (美国)ShahramKhosravi
  • 出版社 清华大学出版社
  • 出版时间 2008年
  • 定价 79.8 元

内容介绍

  《ASP. NET&IIS7高级编程》还对这些来自系统所扩充的功能进行了综切示何合阐述,以及如何利用它们实现新的特色和功能。《ASP. NET&IIS7高级编程》详细讨论了各种解决方案,并深入分析了使用这些解决方案的范例的详细代码。这有助于读者获得有关使用和扩充这些主要系统的技360百科能、知识和经验。

作者简介

  窦朝晖,男,计算机应用专业硕士研究生。现任某研究所高级工程师,长期从事软件评测和开发工作,具有丰富的软件工程实践经聆。

编辑推荐

  I来自IS7和ASP. NET的高度集成给IIS7管理员和ASP. NE360百科T开发人员提供了IIS7早期版本所不具备的激动人心的全新注玉皮教编程工具、技术和方案。《ASP. NET&IIS7高级编程》以丰富的范例集中介绍了集成的关键功能。

  《ASP. NET&IIS7高级十群团有混入须封编程》包含大量来之用考原叶程夜怀自实际应用的详细代码,并对代码赶序间进行了深入浅出的分析。所有这些代码都是在WindowsVista、WindowsServer2008、ASP. N喜阿矛世句示便余置困损ET2.0和ASP. NET3.5(VisualStudio2008)上编写和测试的。通过这些代码,深入介绍了组成IIS7和ASP. NET集成基础结构的主要系统,旨在帮助读者掌握高级编程技能、精通基础知识、丰富编程经验。在我们自己的应用程序中可以使用这些系统,并可对这些系统进行扩充以满足实际应用需求。

  《ASP. NET&IIS7高级编程》主要内容

  如何编写与WindowsVista、封督伟WindowsServer2008、ASP. NET2.0和

  ASP. 普触NET3.5(VisualSt服亲考udio2008)协同工作的氢群犯IIS7和ASP. NET代码

  编写定制HTTP模块、处理程序和处理程序工厂并把它们插入IIS7和

  ASP. NET集成请求处理流水线的技巧

  如何用IIS7Manager、appcmd.exe和托管代码管理IIS7和ASP. NET集成配置系统

  以声明方式实现定制配置节的技巧

  如何使用和扩充IIS7和ASP. NET集齐坐还封住刻尽些山联成托管代码API

  如何在IIS7Manage较打甲带宗谁r中实现和插入新的叫说自攻述优图形组件

  使用IIS7和ASP. NET集成跟踪和诊断系统院无德兰单钢验的方法

  ASP. NET和WindowsCommun参鲜盟知示慢icationFoundation在IIS7的集

  《ASP. NE普且统肥仍个完稳T&IIS7高级编程》读者对象

  《ASP好铁仅言千块肉会. NET&IIS7高级编程》针对第一次学习IIS7和ASP. NET集成编程的ASP. NET开发人员和IIS管理员。

  《ASP. NET&IIS7高级编程》技术支持

图书前言

  IIS 7和ASP. NET的高度集成,给IIS 7管理员和ASP. NET开发人员提供了丰富的集成编程环境,以实现早期IIS版本所不能提供的特点和功能。 本书全面介绍了下列组成IIS 7和ASP. NET集成基础结构的主要系统:

  IIS 7和ASP. NET集成请求处理流水线。

  IIS 7和ASP. NET集成配置系统及其相应的声明模式扩展标记语言。

  IIS 7和ASP. NET集成命令管理系统。

  IIS 7和ASP. NET集成图形管理系统。

  IIS 7和ASP. NET集成提供程序模型。

  IIS 7和ASP. NET集成跟踪与诊断系统。

  ASP. NET和Windows Communication Foundation(WCF)在IIS 7中的集成。

  本书不仅从内到外介绍了这些系统是如何工作的、如何在自己的应用程序中使用这些系统,还对这些系统所扩充的功能进行了综合介绍,以及如何利用它们实现新的特色和功能。

  本书详细讨论了各种解决方案,并深入分析了使用这些方案的范例的详细代码,这有助于读者获得有关使用和扩充这些主要系统的技能、知识和经验。

  本书读者对象

  本书主要针对第一次学习IIS 7和ASP. NET集成编程的ASP. NET开发人员和IIS 7管理员。不需要IIS 7和ASP. NET集成编程的相关知识。

  本书主要内容

  本书分成如下12章。

  第1章:"IIS 7和ASP. NET集成体系结构",介绍IIS 7软件包和其中的主要功能模块。本章介绍了5种不同的方法从不同的软件包定制构建您自己的Web服务器。本章还介绍了组成IIS 7和ASP. NET集成体系结构的系统概貌。

  第2章:"集成配置系统的使用",介绍新的IIS 7和ASP. NET集成配置系统,包括配置文件的层次结构、配置文件之间的层次结构关系、声明与命令编程模式扩充的概念。本章还以大量范例对新的IIS 7机器级配置文件ApplicationHost.config的主要部分进行了说明。从这些范例中读者将学会在特定站点、应用程序或虚拟目录的配置文件中如何重写不同配置节的指定配置设置。

  第3章:"利用IIS 7 Manager和命令行管理集成配置系统",介绍如何使用IIS 7 Manager和appcmd.exe命令行工具来管理IIS 7和ASP. NET集成配置系统。本章还介绍了IIS 7 Manager是如何把集成配置…

目录介绍

  第1章IIS7和ASP. NET集成

  体系结构1

  1.1IIS7的模块化体系结构1

  1.1.1IIS-WebServer2

  1.1.2IIS-WebServerManagementTools4

  1.1.3IIS-FTPPublishingService6

  1.1.4WAS-WindowsActivationService6

  1.2IIS7的扩充体系结构6

  1.3IIS7和ASP. NET集成请求处理流水线7

  1.4IIS7和ASP. NET集成配置系统8

  1.5IIS7和ASP. NET的集成管理9

  1.6构建一个定制的Web服务器9

  1.6.1软件模块之间的相关性10

  1.6.2WindowsFeatures对话框11

  1.6.3ServerManager12

  1.6.4命令行安装选项17

  1.6.5无人值守安装选项18

  1.6.6升级18

  1.7小结18

  第2章集成配置系统的使用19

  2.1集成配置系统19

  2.1.1层次配置方案20

  2.1.2分布式配置系统22

  2.1.3标记23

  2.1.4包含文件26

  2.1.528

  2.2协议侦听器29

  2.3Windows进程活动服务30

  2.4WWW服务30

  2.5applicationHost.config文件的结构31

  2.5.131

  2.5.239

  2.6小结56

  第3章利用IISManager和命令行管理集成配置系统57

  3.1ServerManagement57

  3.2IISManager57

  3.2.1ApplicationPools59

  3.2.2Web站点61

  3.2.3层次化配置63

  3.2.4委托68

  3.3命令行工具72

  3.3.1LIST74

  3.3.2ADD75

  3.3.3DELETE75

  3.3.4SET75

  3.4小结75

  第4章用托管代码管理集成配置系统77

  4.1类图77

  4.2ConfigurationElement类79

  4.3ConfigurationElementCollectionBase类80

  4.4ApplicationPool类82

  4.4.1ApplicationPoolProcess-Model类83

  4.4.2ApplicationPoolRecycling类84

  4.4.3ApplicationPoolCpu类87

  4.5ApplicationPoolCollection类88

  4.6Site类89

  4.6.1Binding类90

  4.6.2BindingCollection类91

  4.7Application类91

  4.8ApplicationCollection类92

  4.9VirtualDirectory类93

  4.10VirtualDirectoryCollection类94

  4.11ConfigurationSection类95

  4.12ServerManager类95

  4.13综合范例96

  4.13.1加载指定配置文件97

  4.13.2访问指定配置节的指定属性97

  4.13.3从指定配置节的集合元素添加和删除一个元素99

  4.13.4访问节组的配置节101

  4.14小结107

  第5章集成配置系统和命令管理API的扩充109

  5.1IIS7和ASP. NET集成配置扩充模型109

  5.1.1IIS7和ASP. NET集成声明模式扩展标记语言110

  5.1.2添加一个定制的配置节117

  5.2IIS7和ASP. NET集成命令管理扩充模型128

  5.2.1表示集合项的类129

  5.2.2表示集合元素的类130

  5.2.3表示非集合元素的类132

  5.2.4表示最外层元素的类133

  5.3综合范例135

  5.4小结137

  第6章了解集成图形管理系统139

  6.1模态页面139

  6.1.1模态对话框页面140

  6.1.2模态列表页面140

  6.1.3模态属性页面141

  6.1.4编写一个定制的模态页面142

  6.2任务142

  6.2.1页面导航142

  6.2.2任务窗体143

  6.2.3向导窗体144

  6.3IIS7Manager对象模型145

  6.3.1服务145

  6.3.2ManagementConfigurationPath类148

  6.3.3Connection类148

  6.3.4导航项149

  6.3.5导航服务150

  6.3.6TaskItem类151

  6.3.7TaskList类156

  6.3.8ModulePageInfo类158

  6.3.9TaskListCollection类159

  6.4综合应用160

  6.5小结167

  第7章扩充集成图形管理系统169

  7.1客户端托管代码169

  7.2定制模态页面和任务窗体的演示172

  7.3代理176

  7.3.1ModuleServiceProxy类178

  7.3.2PropertyBag类181

  7.4MyConfigSectionPage类185

  7.4.1构造函数188

  7.4.2事件处理程序193

  7.4.3HasChanges属性194

  7.4.4CanApplyChanges属性195

  7.4.5OnActivated方法195

  7.4.6GetSettings方法196

  7.4.7OnWorkerGetSettings方法198

  7.4.8OnWorkerGetSettingsCompleted方法198

  7.4.9MyConfigSectionInfo类200

  7.4.10InitializeUI方法203

  7.4.11ApplyChanges方法206

  7.4.12GetValues方法207

  7.4.13CancelChanges方法209

  7.4.14添加对新任务项的支持209

  7.4.15刷新214

  7.5MyCollectionPage类222

  7.5.1InitializeListPage方法227

  7.5.2OnActivated方法228

  7.5.3GetCollectionItems方法228

  7.5.4OnWorkerGetCollectionItems方法229

  7.5.5OnWorkerGetCollectionItemsCompleted方法229

  7.5.6MyCollectionItemInfo类231

  7.5.7MyCollectionItemListViewItem类232

  7.5.8AddItem方法233

  7.5.9添加新任务项233

  7.5.10OnListViewBeforeLabelEdit方法241

  7.5.11OnListViewAfterLabelEdit方法242

  7.5.12OnListViewDoubleClick方法245

  7.5.13OnListViewKeyUp方法245

  7.5.14OnListViewSelectedIndexChanged方法246

  7.5.15分组246

  7.5.16刷新251

  7.6MyCollectionItemTaskForm类251

  7.6.1构造函数256

  7.6.2InitializeComponent方法257

  7.6.3OnAccept方法259

  7.6.4OnWorkerDoWork方法260

  7.6.5OnWorkerCompleted方法261

  7.7Module类261

  7.7.1Module基类262

  7.7.2MyConfigSectionModule类262

  7.8服务器端托管模代码264

  7.8.1模块服务264

  7.8.2模块提供程序276

  7.9部署277

  7.10小结281

  第8章扩充集成请求处理流水线283

  8.1通过托管代码扩充集成流水线283

  8.2托管处理程序284

  8.2.1开发定制的托管处理程序285

  8.2.2把定制的托管处理程序插入集成请求处理流水线296

  8.2.3使用HTTP处理程序RssHandler308

  8.3托管模块308

  8.3.1开发定制的托管模块311

  8.3.2把定制的托管模块插入集成

  请求处理流水线315

  8.3.3使用HTTP模块UrlRewriterModule325

  8.4托管处理程序类工厂326

  8.4.1开发定制的托管处理程序类工厂327

  8.4.2把定制的托管处理程序类工厂插入集成请求处理流水线328

  8.5用可配置托管组件扩充集成流水线329

  8.6对URL改写托管模块的配置支持330

  8.7对URL改写托管模块的强类型管理支持332

  8.7.1UrlRewriterRule类333

  8.7.2UrlRewriterRules类334

  8.7.3UrlRewriterSection类336

  8.7.4托管类的测试337

  8.8对URL改写托管模块的图形化管理支持338

  8.9客户端托管代码338

  8.9.1与后端服务器通信341

  8.9.2UrlRewriterPage类344

  8.9.3UrlRewriterRuleTaskForm类365

  8.9.4UrlRewriterModule类374

  8.10服务器端托管代码375

  8.10.1UrlRewriterModuleService类376

  8.10.2UrlRewriterModuleProvider类381

  8.11注册UrlRewriterModuleProvider383

  8.12可配置的UrlRewriterModule384

  8.13改写非ASP. NET的URL387

  8.14有关URL改写的回送问题387

  8.15小结390

  第9章了解集成提供程序模型391

  9.1为什么需要提供程序服务391

  9.2集成提供程序模型演示394

  9.3集成提供程序模型399

  9.3.1ProviderFeature类399

  9.3.2ProviderConfigurationSettings类405

  9.3.3综合范例408

  9.3.4IproviderConfigurationService接口428

  9.4小结436

  第10章扩充集成提供程序模型437

  10.1扩充步骤437

  10.2定制的提供程序基类439

  10.3定制的提供程序集合440

  10.4扩充集成配置系统441

  10.5扩充集成命令管理系统445

  10.5.1ProviderSettings类445

  10.5.2ProviderSettingsCollection类446

  10.5.3ProvidersHelper类448

  10.5.4RssSection类451

  10.6服务类的实现453

  10.7定制提供程序的实现458

  10.7.1SqlRssProvider458

  10.7.2XmlRssProvider469

  10.8扩充集成图形管理系统476

  10.8.1客户端托管代码484

  10.8.2服务器端托管代码517

  10.9小结528

  第11章集成跟踪与诊断529

  11.1集成跟踪组件529

  11.2在托管代码中完成的任务531

  11.2.1实例化一个跟踪源531

  11.2.2添加跟踪事件536

  11.2.3定义条件编译标志"TRACE"541

  11.3在配置文件中完成的任务541

  11.3.1创建和关联一个开关541

  11.3.2创建和关联一个

  IIsTraceListener548

  11.3.3创建和关联一个跟踪

  过滤器553

  11.4综合应用561

  11.5可配置的跟踪569

  11.6运行时状态和控制API579

  11.6.1ServerManager类581

  11.6.2WorkerProcessCollection类581

  11.6.3WorkerProcess类582

  11.6.4RequestCollection类583

  11.6.5Request类584

  11.6.6ApplicationDomain类585

  11.6.7ApplicationDomainCollection集合类586

  11.6.8ApplicationPool类586

  11.6.9Site类587

  11.6.10综合范例588

  11.7LogRequest事件591

  11.8小结595

  第12章ASP. NET和WCF在IIS7中的集成597

  12.1安装所需软件597

  12.2BugReportManager597

  12.3WCFService599

  12.4WCF端点599

  12.5WCF服务模型600

  12.6开发一个WCF服务601

  12.7开发一个WCF服务契约602

  12.8实现一个WCF服务契约605

  12.9驻留一个WCF服务607

  12.10管理任务609

  12.11开发一个WCF客户程序615

  12.11.1添加一个Web引用615

  12.11.2使用svcutil.exe工具617

  12.11.3编程方案621

  12.12利用ASP. NET和WCF在IIS7中的集成特点625

  12.13使用不同的绑定628

  12.14综合样例635

  12.15小结637

  ……

相关书籍

  《ASP. NET与C#从入门到精通》 《白领就业指南:ASP. NET设计师之路》 《精通ASP·NET2·0+XML+CSS网络开发混合编程》 《ASP. NET网络编程从基础到实践》 《ASP. NET实用教程》 《新世纪ASP. NET动态网页设计应用教程》 《ASP. NET程序设计实用教程》 《拒绝黑客--ASP. NETWeb应用程序安全性剖析》 《Dreamweaver+ASP. NET动态网站制作实训》

转载请注明出处安可林文章网 » ASP.NET&IIS7高级编程

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com