怎样用ASP和COM进行Web编程

出版时间:2001-2  出版社:人民邮电出版社  作者:(美)Matt J.Crouch  字数:467  

内容概要

本书既为Windows平台上的C++开发人员介绍如何组合使用ASP和COM来开发Web应用程序,也为一般读者讲解ASP和COM的基础知识。本书详细讲解了许多基本概念,用大量的代码实例介绍如何快速建立自己的COM组件,以及如何使用易于理解的脚本语言VBScript和可重用的代码模块来开发Web应用程序,还包括COM的高级技术、提高ASP应用程序可伸缩性和稳定性的技术,以及ASP应用程序的安全性等内容。
本书不但适用于用ASP和COM进行Web应用程序设计的初学者,而且对于Web专业人员也具有很好的参考价值。

书籍目录

第1章 Active Server Platform1.1 简介1.2 Web客户/服务器模型1.2.1 Web客户/Web服务器1.2.2 Web客户/服务器通信协议1.2.3 用CGI程序进行服务器端处理1.2.4 通用网关接口的缺点1.2.5 Active Server Platform的优点1.3 Active Server Platform的软件部分1.4 Internet Information Server(IIS)1.5 Active Server Pages(ASP)1.6 组件对象模型(COM)和COM服务器1.6.1 COM的主要优点1.6.2 COM的其他优点1.7 Microsoft Transaction Server(MTS)1.8 Active Server Platform的其他替代产品1.9 支持ASP的平台1.10 下章介绍第2章 VBScript编程语言2.1 介绍2.2 Megabytes Pizzeria欢迎页面2.3 .asp文件2.4 测试.asp文件(从Web根目录下运行)2.5 VBScript的数据类型2.6 VBScript中的变量2.7 VBScript中的常量2.8 程序流程控制2.8.1 If...Then...Else2.8.2 Select Case2.9 比较表达式的值2.10 逻辑运算符2.11 函数与子程序2.12 创建循环2.12.1 While ... Wend2.12.2 Do...Loop2.12.3 For...Next2.12.4 For Each ... Next2.13 创建Megabyte的欢迎页面2.14 小结2.15 下章介绍第3章 Active Server Pages基础3.1 简介3.2 Web应用程序3.3 Active Server Pages对象模型3.4 Application对象3.4.1 何时使用应用程序变量3.4.2 Contents集合3.4.3 StaticObjects集合3.4.4 应用程序变量的变更率3.4.5 使用应用程序变量的潜在危险3.4.6 保护应用程序变量3.5 Session对象3.5.1 Contents和StaticObjects集合3.5.2 剖析Session3.5.3 控制Session3.6 global.asa文件3.6.1 跟踪Application和Session事件3.6.2 global.asa文件结构3.6.3 使用Application和Session事件3.7 Request对象3.7.1 CGI编码和表单变量3.7.2 Cookies3.7.3 Server变量3.7.4 Megabytes Pizzeria订单注册页面3.7.5 newuser.asp脚本文件3.7.6 客户认定3.7.7 认定代码示例3.8 Response对象3.8.1 发送页面输出3.8.2 缓冲输出流3.8.3 使用HTTP标题3.8.4 Cookies3.8.5 浏览器重定向3.8.6 定制IIS/PWS记录特征3.9 Server对象3.9.1 HTML编码3.9.2 URL编码3.9.3 设置脚本的等待时间参数3.9.4 实例化COM对象3.9.5 使用 OBJECT 标记创建COM组件3.10 ObjectContext对象3.11 小结3.12 下章介绍第4章 使用数据库和ActiveX数据对象4.1 介绍4.2 Microsoft数据访问技术的发展历史4.2.1 开放式数据库连接(ODBC)4.2.2 数据访问对象(DAO)和远程数据对象(RDO)4.2.3 基于COM的OLE-DB4.2.4 ActiveX数据对象(ADO)4.3 用ADO编程4.4 Connection对象4.4.1 Open方法4.4.2 存储用户帐户信息4.4.3 执行SQL语句4.4.4 处理代码中的异常情况4.5 Errors对象4.5.1 捕获错误4.5.2 Close方法4.6 数据库连接池4.7 数据库事务处理4.7.1 Properties对象属性4.7.2 Connection对象的其他属性4.8 Recordset对象4.8.1 光标类型4.8.2 用记录集进行查询4.8.3 启动查询进程4.8.4 确定记录集的性能4.8.5 更新记录集4.8.6 更新Megabyte的帐户生成系统4.9 ADO的高级功能4.9.1 将记录集检索到数组中4.9.2 用字符串获取记录集4.9.3 查找记录集4.9.4 过滤记录集中的记录4.9.5 用Command和Parameter对象进行动态查询4.9.6 把记录集中的记录输出到文件中4.9.7 查询数据库的概要信息4.10 小结4.11 下章介绍第5章 在Active Server Pages中使用COM对象5.1 介绍5.2 从面向对象的代码到COM5.2.1 封装5.2.2 用C++编制可重用代码的缺陷5.2.3 进入组件对象模型(COM)5.3 在ASP中使用COM对象5.3.1 创建COM对象实例5.3.2 清除COM对象实例5.4 使用内嵌的脚本对象5.4.1 Dictionary对象5.4.2 FileSystemObject对象5.4.3 File对象和Folder对象5.4.4 Drive对象5.4.5 Files、Folders和Drives集合5.4.6 TextStream对象5.5 使用标准的IIS组件5.5.1 AdRotator组件5.5.2 Browser Capabilities组件5.5.3 Content Linking组件5.6 小结5.7 下章介绍第6章 COM结构和活动模板库6.1 简介6.2 创建COM对象的优点6.3 COM结构综述6.4 用Visual C++ATL COM Wizard创建COM组件6.4.1 创建一个项目6.4.2 增加一个新的ATL对象6.4.3 给COM对象添加方法6.4.4 给COM对象添加属性6.4.5 为属性和方法添加执行代码6.4.6 编译该项目6.5 COM组件注册6.6 从ASP Page中调用COM组件6.7 COM和ATL环境6.7.1 接口6.7.2 简化的接口类6.7.3 执行类6.7.4 调用执行类的方法6.7.5 创建新的接口6.8 IUnknown接口6.9 接口定义语言(IDL)6.10 对象的实例化6.10.1 CoCreateInstance()6.10.2 HRESULT6.10.3 SUCCEEDED宏和FAILED宏6.10.4 Release()6.11 用ATL灵巧指针和类型库访问COM对象6.11.1 类型库6.11.2 使用#import指令6.11.3 ALT灵巧指针6.11.4 使用命名空间6.12 在VisualC++中使用ADO和灵巧指针6.13 在VisualC++和VBScript中使用ADO6.14 小结6.15 下章介绍第7章 高级COM开发7.1 简介7.2 COM概述7.3 定义自动控制7.3.1 静态调用和动态调用7.3.2 IDispatch和Dispinterfaces7.3.3 Invoke()的背景知识7.3.4 Invoke()7.3.5 DISPPARAMS结构体7.3.6 VARIANT, VARIANTARG*等7.3.7 获取DISPID7.3.8 阶段小结7.4 数据类型7.4.1 VARIANT数据类型7.4.2 变体实用函数7.4.3 CComVariant类7.5 使用属性7.5.1 使用属性中的数值数据7.5.2 使用字符串7.5.3 CComBSTR类7.5.4 其他BSTR封装类7.5.5 转换COM数据类型7.6 使用方法7.6.1 处理其他数据类型7.6.2 返回一个对象引用7.6.3 处理数组7.6.4 COM SAFEARRAY7.6.5 SAFEARRYBOUND结构体7.6.6 创建一个新SAFEARRAY7.6.7 SAFEARRAY组件实例7.7 初始化类成员变量7.8 访问COM组件里的ASP对象7.8.1 添加一个ActiveX Server组件7.8.2 IScriptingContext7.8.3 从查询字符串中获取变量的例示7.9 错误处理7.9.1 ISupportErrorInfo7.9.2 使用Error()方法获得错误7.9.3 运行错误处理的实例7.10 小结7.11 下章介绍第8章 Microsoft Transaction Server、Active Directory和Microsoft MessageQueuing入门8.1 简介8.2 Microsoft Transaction Server(MTS)8.3 Megabytes订单组件8.3.1 使用PizzaOrder组件8.3.2 使用SQL Server7.08.3.3 为数据库配置ODBC数据源8.4 创建PizzaOrder组件8.4.1 Order.cpp文件8.4.2 添加PizzaOrder属性和方法8.5 ACID测试:COM组件的设计考虑8.6 在Transaction Server环境中添加组件8.7 事务性ASP:在ASP内使用组件8.8 将PizzaOrder组件集成到Megabyte应用程序中8.9 Microsoft Message Queuing( MSMQ )8.9.1 MSMQ资源管理器8.9.2 MSMQ的基本设置8.9.3 发送一个信息8.9.4 MSMQ对象8.9.5 读取信息队列8.10 Active Directory Services Interface(ADSI)8.10.1 ADS名称空间容器8.10.2 标准的ADSI对象属性和方法8.10.3 标准容器对象的属性和方法8.10.4 使用ADSI管理用户和组8.10.5 ADSI的未来8.11 协同数据对象(CDO)8.12 本章小结8.13 下章介绍第9章 ASP应用程序的安全9.1 简介9.2 ASP/HTML设计9.3 Windows NT的安全系统9.3.1 文件系统9.3.2 用户权限、组、策略9.4 Internet Information Server上的用户确认类型9.4.1 匿名访问9.4.2 使用用户名/口令数据库9.4.3 使用Windows NT Challenge/Response Authentication9.4.4 Basic Authentication9.5 在站点上编码和设置安全性9.6 安全连接9.7 加密系统的崩溃9.7.1 单密码加密9.7.2 双密码加密9.8 数字签名9.9 证书9.10 定制身份确认方案9.11 小结9.12 全书总结附录A IIS/PWS及支持软件的安装和配置A.1 Windows NT 4.0 Option PackA.1.1 从哪里获取Option PackA.1.2 安装说明A.2 配置IIS/PWSA.2.1 设置Home目录A.2.2 配置虚拟目录A.2.3 安装Megabytes Pizzeria Samples

图书封面

评论、评分、阅读与下载


    怎样用ASP和COM进行Web编程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7