📄 index.txt
字号:
16.1 使用WSC的环境 497
16.2 一个Windows脚本组件 498
16.2.1 发展历史 498
16.2.2 HelloWorld WSC 499
16.3 WSC的结构 499
16.3.1 描述层 500
16.3.2 脚本层 503
16.3.3 运行期层 504
16.4 可用的接口 504
16.5 编写一个ASP脚本组件 505
16.5.1 AspTable组件 506
16.5.2 使用AspTable对象 511
16.6 ASP脚本组件的特点 513
16.6.1 选择正确的工具 513
16.6.2 脚本组件与VBScript类的比较 513
16.7 小结 514
第17章 用C++建立ASP组件 515
17.1 C++语言 515
17.1.1 C++简史 515
17.1.2 使用C++的原因 516
17.1.3 不使用C++的原因 517
17.1.4 把ASP技巧转到C++上 517
17.2 VC++库 518
17.2.1 微软基础类库 518
17.2.2 活动模板库 519
17.2.3 标准模板库 519
17.3 建立一个C++服务器组件 521
17.3.1 问题 522
17.3.2 设计 522
17.3.3 实现 522
17.3.4 测试 531
17.3.5 错误处理 533
17.3.6 调试 535
17.4 小结 537
第18章 对C++组件的进一步讨论 538
18.1 与ASP进行接口 538
18.2 与COM+进行接口 543
18.2.1 IObjectContext的事务处理 546
18.2.2 IObjectControl的对象缓冲 547
18.3 数据访问 547
18.3.1 通过C++使用ADO 548
18.3.2 OLE DB消费者模板 553
18.3.3 使用ADO,还是使用OLE DB消费者
模板 557
18.4 小结 557
第19章 ASP和事务性Web应用程序 558
19.1 事务处理的定义 558
19.1.1 保持应用程序的完整性 558
19.1.2 ACID属性 559
19.2 分布式事务 560
19.3 事务性COM+应用程序 562
19.3.1 Transaction Support属性 562
19.3.2 活动与同步 564
19.3.3 事务的生存期 567
19.3.4 事务访问自定义资源 573
19.4 COM+事务和IIS 574
19.4.1 事务性ASP 574
19.4.2 事务性ASP中的ObjectContext
对象 575
19.4.3 事务事件 576
19.5 用ASP和COM+进行联机订购 577
19.5.1 业务需要 577
19.5.2 设计 577
19.5.3 实现 578
19.5.4 程序验证 585
19.6 小结 586
第20章 ASP和消息队列服务器 587
20.1 消息排队的定义 587
20.1.1 MSMQ的定义 588
20.1.2 使用MSMQ和ASP的原因 589
20.2 MSMQ结构 591
20.2.1 服务器类型 591
20.2.2 客户类型 592
20.2.3 站点布局图 593
20.2.4 投递选项 593
20.3 管理MSMQ 594
20.3.1 增加队列 594
20.3.2 消息队列的属性 596
20.3.3 消息属性 597
20.4 MSMQ对象模型 599
20.4.1 MSMQApplication对象 600
20.4.2 MSMQQuery对象 600
20.4.3 MSMQQueueInfos集合 601
20.4.4 MSMQQueueInfo对象 601
20.4.5 MSMQQueue对象 602
20.4.6 MSMQMessage对象 603
20.4.7 MSMQEvent对象 605
20.4.8 MSMQTransaction对象 605
20.4.9 MSMQTransactionDispenser对象 605
20.4.10 MSMQCoordinatedTransaction Dispenser对象 606
20.4.11 访问MSMQ的其他方式 606
20.5 用于MSMQ的MS DTC事务 606
20.6 高级MSMQ消息 606
20.7 COM+队列化组件 609
20.8 扩展联机订货的示例 610
20.8.1 在组件中添加MSMQ 610
20.8.2 处理队列化订单 612
20.9 小结 614
第21章 ADSI和AD介绍 615
21.1 ADSI的用途 615
21.2 必需的软件 616
21.3 AD的内部结构 617
21.3.1 目录里的对象和属性 617
21.3.2 对象的类 618
21.3.3 容器和叶 619
21.3.4 模式 619
21.3.5 继承 620
21.4 目录的特征 622
21.4.1 优化查找 622
21.4.2 查找功能 622
21.4.3 开放性 622
21.4.4 事务处理 622
21.4.5 复制 623
21.5 常见目录 623
21.5.1 Netscape目录服务器 623
21.5.2 IIS元数据库 623
21.5.3 Exchange Server目录和站点服务器
成员目录 623
21.5.4 Netware目录服务 623
21.5.5 WinNT 623
21.6 ADSI的适用范围 624
21.7 LDAP的适用范围 625
21.8 绑定到一个ADSI对象 626
21.8.1 ADSI对象和Directory对象 626
21.8.2 查看ADSI对象的属性 627
21.9 浏览目录:枚举容器的所有子对象 628
21.10 使用模式定义的属性 631
21.11 Get和GetEx 634
21.12 PropertyBrowseEx示例 634
21.13 AD与WinNT提供者比较 636
21.14 属性缓存 638
21.15 设置属性的值 639
21.16 目录的验证 639
21.17 查找 641
21.17.1 用以查找ADSI目录的命令字符串 644
21.17.2 查找过滤器 645
21.18 小结 646
第22章 ASP和用于NT服务器的CDO 647
22.1 CDO是什么 647
22.2 使用CDO的原因 647
22.2.1 NT服务器下的CDO 648
22.2.2 CDO与CDONTS的比较 648
22.2.3 CDO for Windows 2000 649
22.3 CDONTS库 649
22.3.1 引用类型库 650
22.3.2 NewMail对象 651
22.3.3 其他的CDONTS对象 658
22.3.4 设置SMTP Service 666
22.3.5 SMTP Service配置 667
22.4 在ASP应用程序中使用CDONTS 670
22.4.1 简单邮箱应用程序 671
22.4.2 Inbox应用程序 676
22.5 小结 683
第23章 ASP、CDO与Exchange Server 684
23.1 CDO库 684
23.1.1 通用/共享对象 684
23.1.2 Session对象 695
23.1.3 文件夹 697
23.1.4 地址列表 698
23.1.5 信息存储 699
23.1.6 消息 699
23.1.7 通用属性 704
23.2 邮件客户端应用程序 705
23.2.1 概述 705
23.2.2 服务器配置 705
23.2.3 类型库 707
23.2.4 Login.asp 707
23.2.5 FrameSet.asp 708
23.2.6 FolderList.asp 709
23.2.7 MessageList.asp 712
23.2.8 ViewMessage.asp 715
23.2.9 SendMessage.asp 719
23.2.10 SendMail.asp 722
23.2.11 Logout.asp 725
23.3 小结 725
第24章 服务器防护 726
24.1 安全的定义 726
24.1.1 Internet上的安全问题 726
24.1.2 安全策略 728
24.2 Windows 2000的防护 730
24.2.1 磁盘格式 730
24.2.2 Window 2000安全检查列表 730
24.2.3 防火墙和代理服务器 737
24.3 IIS 5.0的防护 739
24.3.1 IIS的安全配置 739
24.3.2 验证方法 742
24.4 SQL Server 7.0和ODBC的安全 744
24.4.1 保护sa帐号 744
24.4.2 为数据库访问建立替代帐号 744
24.5 建立自己的ASP安全系统 746
24.6 小结 755
第25章 证书的使用 756
25.1 安全性、一致性和可靠性 756
25.2 证书与证书机构 759
25.3 从证书机构获取证书 762
25.4 使用证书 768
25.4.1 使用服务器证书 768
25.4.2 使用个人证书 768
25.4.3 使用软件发行者证书 769
25.4.4 客户证书映射 769
25.4.5 证书的生存期 772
25.5 管理证书 772
25.5.1 证书存储 772
25.5.2 IIS证书管理 774
25.5.3 IE证书管理 775
25.5.4 Outlook Express证书管理 776
25.6 证书与ASP 776
25.7 成为自己的证书机构 777
25.7.1 Certificate Services 778
25.7.2 建立证书机构 779
25.7.3 管理证书机构 779
25.7.4 与证书机构的交互 780
25.8 小结 781
第26章 优化ASP的性能 782
26.1 衡量工作性能的标准 782
26.1.1 吞吐量 782
26.1.2 响应时间 783
26.1.3 衡量性能的其他指标 784
26.2 改善服务器的硬件性能 786
26.2.1 内存 786
26.2.2 硬盘 787
26.2.3 网络带宽 787
26.2.4 CPU 787
26.2.5 更多的服务器 787
26.3 性能的调整 787
26.3.1 解决性能问题 787
26.3.2 强度工具 788
26.3.3 脚本优化 789
26.3.4 会话和应用程序状态 789
26.3.5 安全套接字层 793
26.3.6 进程隔离 793
26.3.7 缓存技术和字典 794
26.3.8 数据库性能 795
26.3.9 真正充足的时间:MSMQ 796
26.3.10 脚本与组件的比较 796
26.3.11 多处理器的可扩展性 798
26.3.12 线程闸门 800
26.3.13 设置元数据库 801
26.3.14 性能计数器 802
26.4 各种小技巧 805
26.4.1 Stm的重命名技巧 805
26.4.2 避免嵌套的包含 806
26.4.3 不使用非脚本映射的文件扩展名 806
26.4.4 关闭脚本调试器 806
26.4.5 最小化脚本块转换 806
26.4.6 不要混用脚本引擎 807
26.4.7 在“费时”操作前使用Response.Is Client Connected 807
26.4.8 使用<OBJECT>标记 808
26.4.9 不使用OnStartPage和OnEndPage 808
26.4.10 发挥客户端的作用 808
26.5 小结 808
第27章 建立多服务器网站 810
27.1 多服务器网站 810
27.1.1 Web阵的不足 811
27.1.2 Web阵基础 812
27.2 负载平衡模式 813
27.2.1 DNS循环复用法 813
27.2.2 硬件负载平衡 814
27.2.3 TCP/IP Network Load Balancing 817
27.2.4 复合方式 819
27.2.5 High Availability Clustering Service 820
27.2.6 COM+Dynamic Load Balancing 822
27.3 状态管理 824
27.3.1 不管理状态 824
27.3.2 客户端存储 824
27.3.3 亲和性 824
27.3.4 在一个中心服务器上存储状态 826
27.4 安全 826
27.5 小结 827
第28章 XML驱动的报纸实例 829
28.1 报纸的剖析 829
28.1.1 作者写稿 831
28.1.2 编辑修改 832
28.1.3 读者阅读 834
28.1.4 结构要求 835
28.2 网站的大脑:settings.xml 835
28.2.1 <Specifications>元素 836
28.2.2 <colors>元素 836
28.2.3 <navigation>元素 836
28.2.4 准备global.asa 837
28.2.5 插入导航 838
28.2.6 <content>和<glossary>元素 840
28.3 网站的躯干:headlines.asp 841
28.3.1 ShowHeadlines过程 842
28.3.2 ShowBlurbs过程 843
28.3.3 ShowBriefs过程 844
28.3.4 ShowStory过程 846
28.3.5 使用ShowStory过程 849
28.3.6 主页 852
28.4 管理工具 854
28.4.1 setting_stories.asp 854
28.4.2 setting_glossary.asp 858
28.4.3 关于admin文件夹的其他内容 861
28.5 系统集成 861
28.6 小结 864
附录A ASP 3.0的对象模型 865
附录B 脚本运行期库对象 871
附录C 微软服务器组件 877
附录D 错误代码 881
附录E ADO 2.5对象模型 893
附录F ADO 2.5常量 902
附录G 有用的资料 920
附录H p2p.wrox.com 926
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -