ASP组件开发指南(第二版)
ASP组件开发指南(第二版)
Shelley Powers
何健辉, 张珞玲, 于芳, 邓晓蓓 译
出版时间:2002年04月
页数:832
微软公司的ASP取得巨大成功的主要原因就是它的可扩展性。而扩展ASP最有效的途径就是开发自定义ASP组件。
但是,我从未找到清晰而完整地阐述开发自定义ASP组件技术的资料。而且要成功地开发ASP组件还要求你是个万事通,具有COM、线程模型、COM+和ASP对象模型的知识,并掌握一种或多种语言工具和开发环境。
这就是撰写本书的原因。这本畅销书到了第二版已经全面改写,这个新版本几乎涵盖了运行Windows 2000以及使用IIS 5.0和ASP 3.0的组件开发者所关心的全部问题。本书的第一部分包括以下主题,对于开发有效的ASP组件这些都是必不可少的:
*ASP组件和COM(组件对象模型)
*ASP组件和线程模型
*ASP组件和COM+服务
*ASP组件与ASP脚本的交互
因为越来越多的开发者发现他们自己正在使用的语言工具已远远不止一种,所以本书的另一个部分集中讨论如何运用各种语言开发ASP组件。Visual Basic和Visual C++占用了大量篇幅,此外还分章介绍了如何用Java、Delphi和Perl进行ASP组件开发。这些章节的重点在于解决ASP组件开发中可能遇到的一般性问题以及针对性问题,包括:
*ASP内部对象的访问
*使用ADO(ActiveX数据对象)的数据检索、操作和存储
*活动目录的使用
*使用Windows 2000的CDO访问消息存储器中的信息
*MSMQ(微软消息队列)的使用
*XML的使用
全面覆盖了开发ASP组件所必需的背景信息,并演示了在众多开发环境中进行组件开发的实例,这些都使本书成为这一领域最具权威性的参考资料。
  1. 前言
  2. 第一章 编写ASP组件
  3. ASP组件所扮演的角色
  4. 为什么使用ASP组件?
  5. COM+服务和ASP组件
  6. 使用ASP组件访问数据
  7. ASP组件中可访问的Windows 2000技术
  8. 编程语言的选择
  9. ASP.NET
  10. 第二章 建立ASP开发环境
  11. 配置IIS环境
  12. IIS 的远程管理
  13. 用 ADSI可编程地管理IIS
  14. IIS Admin对象概述
  15. IIS Base Admin对象
  16. 第三章 ASP组件和COM
  17. COM概述
  18. 如何实现COM
  19. 最重要的COM接口
  20. COM数据类型
  21. 第四章 ASP组件、线程和环境
  22. 什么是线程?
  23. 线程和套间
  24. 线程模型
  25. 什么是COM+环境?
  26. 第五章 COM+服务与ASP组件及应用程序
  27. 开发基于组件的系统
  28. COM+ 接口
  29. 把MTS包移植到COM+应用程序
  30. 激活COM+应用
  31. COM+服务
  32. 第六章 ASP交互:脚本和ASP组件
  33. ASP中的脚本语言支持
  34. 实例化组件
  35. COM+的数据类型和脚本/组件的互操作
  36. 作为参数传递数组
  37. 组件和脚本之间的错误处理
  38. 第七章 创建一个简单的Visual Basic ASP组件
  39. 创建一个进程内或进程外组件
  40. 组件的实例化
  41. 组件的执行和线程
  42. 创建一个ASP项目
  43. 创建组件方法
  44. 生成、注册、安装和测试组件
  45. 为COM+服务添加支持
  46. 为使用COM+而转换MTS组件
  47. 访问ASP内置对象
  48. 错误处理
  49. 调试
  50. 性能问题
  51. 第八章 创建ASP/ADO组件
  52. 从一个VB组件中访问ADO
  53. 创建一个简单的ADO组件
  54. ADO模型
  55. 用ADO流和Record对象访问文件和目录
  56. 持续保存数据
  57. 第九章 使用ADO创建ASP中间层
  58. 各层应该如何进行分离
  59. 创建ADO数据包装
  60. 定义业务对象
  61. 其他数据完整性问题
  62. 第十章 VB ASP组件中服务器端的XML
  63. XML基础
  64. 格式化XML
  65. 在ASP应用中使用XML
  66. XML和ADO:将记录集另存为XML
  67. 第十一章 获取消息:从ASP组件访问CDO
  68. CDO简介
  69. CDO对象模型
  70. 发送这个URL给一位朋友
  71. 消息正文
  72. 检索和阅读消息
  73. 第十二章 在ASP应用中使用活动目录
  74. Windows 2000活动目录的概述
  75. 建立独立的活动目录环境
  76. 回顾ADSI
  77. 绑定活动目录对象
  78. 使用活动目录服务查看器
  79. 操纵容器
  80. 用ADO搜索活动目录
  81. ASP范例:通过Web添加和管理用户
  82. 第十三章 使用MSMQ组件
  83. MSMQ/ASP基础
  84. 使用队列
  85. 使用MSMQ消息
  86. 使用事务
  87. 日志
  88. 消息安全性
  89. 第十四章 使用C++创建ASP组件
  90. ATL或MFC
  91. 用ATL AppWizard生成基本的ASP组件项目
  92. 添加一个ATL对象
  93. 由于添加一个新对象而修改代码
  94. 给接口添加方法
  95. 支持COM+服务
  96. 为使用COM+而转换MTS组件
  97. 访问ASP内置对象
  98. 错误处理
  99. 第十五章 使用ADO向C++组件中添加数据访问
  100. Visual C++中的ADO访问
  101. ADO对象模型
  102. Connection对象
  103. Recordset对象
  104. IADORecordBinding接口
  105. Command对象
  106. Stream和Record对象
  107. 第十六章 C++组件的CDO接口
  108. 在C++中访问CDO接口
  109. 创建和发送消息
  110. 检索和读取消息
  111. 第十七章 在C++组件中访问活动目录
  112. 绑定活动目录对象
  113. ADSI辅助函数
  114. 过滤集合
  115. 用ADSI创建并删除活动目录对象
  116. 用IDirectoryService搜索活动目录
  117. 第十八章 在C++ ASP组件中访问MSMQ
  118. 在C++项目中加入对MSMQ的支持
  119. 操作队列
  120. 搜索一个指定队列
  121. 使用MSMQ消息
  122. 使用事务
  123. 第十九章 使用ATL和MFC实现ASP组件的持续性
  124. 合并MFC和ATL
  125. 从ASP组件中访问文件
  126. 创建可串行化的类
  127. 对象串行化中的持续性
  128. 第二十章 使用Java创建ASP组件
  129. 创建Java组件
  130. 从Java组件中调用COM对象
  131. 使用COM+服务
  132. ASP内置对象和辅助函数接口
  133. 从Java组件访问ADO
  134. 第二十一章 使用Delphi创建ASP组件
  135. 使用COM向导创建ASP组件
  136. 手工添加COM+/ASP支持
  137. 使用ASP对象
  138. 使用ADO
  139. 使用Windows 2000的功能:CDO
  140. 第二十二章 创建基于Perl的组件
  141. 安装PDK
  142. 创建基本的Perl组件
  143. 访问ASP内置对象
  144. 如何使用数据
  145. 在Win2K环境中运行
  146. 第二十三章 创建脚本语言组件
  147. WSC体系结构
  148. WSC文件的元素
  149. 脚本组件和ADO
  150. WSC向导
  151. 用JScript创建脚本组件
  152. 访问Windows 2000的功能
  153. 附录一 ASP内置对象快速参考
  154. 附录二 Weaver数据库
  155. 词汇表
书名:ASP组件开发指南(第二版)
作者:Shelley Powers
译者:何健辉, 张珞玲, 于芳, 邓晓蓓 译
国内出版社:中国电力出版社
出版时间:2002年04月
页数:832
书号:7-5083-0857-3
原版书出版商:O'Reilly Media
Shelley Powers
 
Shelley Powers从JavaScript初次开发到现在最新的图形和设计工具发布,Shelley Powers已经从事Web技术工作和写作达15年之久。她最近在O’Reilly出版的图书包括语义网、Ajax、JavaScript和Web图形。她是一位热情的业余摄影师,也是Web开发的狂热爱好者,她从JavaScript刚发布时,就开始使用和编写Web技术相关书籍。她之前在O’Reilly出版了8本书,包括Developing ASP Components(2001),Adding Ajax(2007)和JavaScript Cookbook(2010)。
 
 
本书封面上的动物属于角蝰(asp),这是对几种毒蛇的总称,其中包括封面上的欧洲蝰蛇(Vipera aspis)和埃及眼镜蛇(Naja baje),后者相传是埃及艳后克利奥帕特拉的自杀工具。
欧洲蝰蛇每周至少要吃相当于它们体重50%~60%的食物,它们静躺着等待猎物靠近。在抓住并撕咬过一只小的啮齿动物或其他猎物后,它们会把小动物放开,等待几分钟直到小动物无法动弹。平时行动迟缓的毒蛇很少追捕猎物。蝰蛇十分了解它们的领土,这使它们能够迅速地逃脱捕食毒蛇的天敌:鹭鹰和刺猬。不过这点伎俩也无法阻挡它们最大的威胁 —— 人类文明的扩张,它们的大片领地常常就这样被吞噬了。
相邻种群的蝰蛇的毒液化学成分也可能不同。抗蛇毒血清的开发直到1986年还困难重重,但是目前欧洲已经很少发生因被毒蛇咬伤而致命的事件了。