《Microsoft Windows NT Internet开发内幕》求取 ⇩

第一部分 面向人的程序设计思想1

第一章 Internet挑战1

1.1 Internet革命1

前言1

1.1.1 面向人的程序设计2

致谢3

1.2 面向人的技术发展:软件开发的思想变化3

1.2.1 第一次设计思想变化:结构化程序设计3

1.2.3 第三次设计思想变化:分布式计算4

1.2.2 第二次设计思想变化:面向对象的程序设计4

1.2.4 第三次设计思想变化的技术:Java和ActiveX5

1.2.5 今天的Internet开发:Microsoft Windows NT技术6

第二章 面向人的软件构架:COM7

2.1 COM对象和接口8

2.1.1 IUnknown,AddRef和Release8

2.1.2 QueryInterface9

2.2.1 COM初始化10

2.2 COM应用程序10

2.2.2 使用CoGetMalloc管理内存11

2.3 COM客户和服务器12

2.4 位置透明性16

2.4.1 编组16

第二部分 NT服务器平台21

第三章 Web服务器和IIS协议21

3.1 OSI模型21

3.2 IP22

3.2.1 Internet模块和数据报报头23

3.2.2 TCP26

3.3 HTTP32

3.3.1 请求消息33

3.3.2 响应消息34

3.3.3 请求报头37

3.3.4 响应报头38

3.3.5 通用报头39

3.3.6 实体报头41

3.4 示例学习:InternetJump43

3.4.1 第1步:创建通用的Microsoft Windows NT服务43

3.4.2 第2步:修改CServiceModule定义44

3.4.3 第3步:将报头文件和定义添加到CServiceModule执行文件中44

3.4.4 第4步:修改CServiceModule的运行方法44

3.4.5 第5步:添加CServiceModule ListenThreadProc方法的实现45

3.4.6 第6步:添加CServiceModule JumpThreadProc方法的实现48

3.4.7 启动Web服务器51

3.5 Berkeley式的套接字例程68

3.6 HTTP示例75

第四章 用CGI和ISAPI开发IIS*91

4.1 CGI91

4.1.1 CGI的工作方式92

4.1.2 环境变量96

4.2 ISAPI应用程序100

4.2.1 ISAPI的工作方式100

4.2.2 节省空间和内存:链接非MFC DLL110

4.2.3 ISAPI筛选器115

5.1 简单的ASP脚本129

第五章 活动服务器页面129

5.2 脚本语言131

5.2.1 ActiveX脚本方法132

5.3 内置对象138

5.3.1 Request对象138

5.3.2 Response对象142

5.3.3 Server对象144

5.3.5 Application对象145

5.3.4 ObjectContext对象145

5.3.6 Session对象147

5.4 示例学习:InternetJump Meeting148

5.5 ASP的安装型组件154

5.5.1 Ad Botator组件155

5.5.2 Content Rotator组件155

5.5.3 Browser Cupabilities组件155

5.5.5 Content Linking组件157

5.5.4 Database Access组件157

5.5.6 File Access组件158

5.5.7 NTS组件的协作数据对象158

5.5.8 Page Counter组件158

5.5.9 Permission Checker组件159

5.6 ASP性能159

第六章 Microsoft事务服务器161

6.1 MTS的功能161

6.2 MTS组件162

6.2.1 应用程序组件162

6.2.2 事务服务器执行程序163

6.2.3 资源管理器163

6.2.4 资源分配器163

6.2.5 MTS资源管理器164

6.3 MTS的工作方式164

6.3.1 事务处理164

6.3.2 可伸缩性168

6.3.3 配置与管理173

6.3.4 安全性175

6.3.5 加载平衡和忽略失败保护177

6.4 示例学习:MTS购物应用程序178

6.5 示例学习:MTSAutoStart服务186

6.5.1 第1步:创建常规的Windows NT服务186

6.5.2 第2步:修改CServiceModule定义186

6.5.3 第3步:将报头文件和定义添加到CServiceModule执行文件中187

6.5.4 第4步:修改CServiceModule的运行方法187

6.5.5 第5步:添加CServiceModule的MTSThreadProc方法的实现192

6.5.6 第6步:添加Log-Event方法的实现194

6.5.7 第7步:创建事件日志的资源文件194

6.5.8 第8步:设置AutoStart和系统数据包的标识195

第七章 Microsoft消息队列215

7.1 MSMQ的优点215

7.1.1 可伸缩性215

7.1.6 并行操作216

7.1.5 划分优先级的工作负荷216

7.1.4 加载平衡216

7.1.3 性能216

7.1.2 有效性216

7.1.7 并发性217

7.1.8 记录和再处理217

7.1.9 系统桥接217

7.2 MSMQ组件217

7.2.1 MSMQ企业217

7.2.2 MSMQ服务器218

7.2.3 MSMQ独立客户219

7.2.4 MSMQ从属客户220

7.2.5 MSMQ队列220

7.2.6 MSMQ消息222

7.2.7 MSMQ Exploter223

7.2.8 MSMQ ActiveX控件223

7.3 示例学习:MTS的MSMQ资源分配器224

7.3.1 创建队列225

7.3.2 打开队列227

7.3.3 关闭队列229

7.3.4 写入到队列中230

7.3.5 MSMQ资源分配器代码232

第八章 Microsoft群集服务器259

8.1 MSCS的功能259

8.1.1 可伸缩性260

8.1.2 实用性260

8.2.2 群集网络驱动程序262

8.2.1 群集服务262

8.2 MSCS组件262

8.2.3 资源监视器263

8.2.4 资源DLL263

8.2.5 失败情况264

8.3 MSCS API264

8.3.1 群集API264

8.3.2 资源API265

8.3.3 群集管理员扩展名API265

1999《Microsoft Windows NT Internet开发内幕》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(R.索雷森)Ronan Sorensen著;北京博彦 1999 北京:北京大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。