出版时间:2000-03 出版社:人民邮电出版社 作者:(美)Paul Thurrott 等 译者:潇湘工作室
内容概要
本书是Visual InterDev 6的实用参考手册,全书共分为5部分:第一部分是与创建Web应用程序有关的各个方面,如安全性、调试、动态HTML、团队开发等;第二部分介绍如何创建数据绑定的Web应用程序;第三部分阐述Visual InterDev的集成;第四部分介绍VisualInterDev应用实例,如建立用户注册的Web站点,实现电子商务等;第五部分是与创建Web应用程序有关的语言参考。
本书由资深的Web应用专家编写,内容权威、可靠、实用、全面、深入,是一本不可多得的参考书。本书适合Visual InterDev 6程序员阅读。
作者简介
Paul Thurrott是一个专业Web开发人员,他也是WinInfo即Windows新闻和信息邮递列表的出版商。通过这个时事通讯和其他在线联系,如WUGNET,SiteBuilder Network和ClubWin,Paul倡导大家使用Windows作为通用计算和开发平台。由于Paul对Windows的使用以及对开发群体所做的贡献,Microsoft曾两度提名他为最有价值人员(MVP)。作为Big Tent Media Labs的Web站点管理员,他花了一年多的时间创建了Internet上首批动态Web站点中的一些站点,之后,他才有更多时间在家中和自己的第一个孩子呆在一起。在开发Visual InterDev的第一个测试版时,Paul就参与其中;那时,Visual InterDev被称为Internet Studio。从此以后,他就一直领导着该产品的开发。
作为著有大量有关Windows和Web开发书籍的作者,Paul和他的妻子Stephanie、儿子Mark和两只猫住在Phoenix。在没有写有关Windows内容的时候,Paul支持Arizona Cardinals,只是希望他们能偶尔获得一次胜利。如果对他感兴趣,可以通过thurrott@wugnet.com和他联系。
Ken Cox是加拿大多伦多市Nortel Networks的一个Web应用程序程序员和信息开发人员。他是微软Visual InterDev和Active Server Pages组的MVP。从VI和ASP最早期的测试版开始,Ken就一直从事这两方面的开发工作并著有相关书籍和向杂志撰稿。他拥有无线电和电视艺术学位,并且在多伦多市和魁北克市作为广播新闻记者工作了20多年。你可以通过kenc@corinet.com和他联系。
Steven Banick曾是几种麦克米兰出版物的负责人和有贡献的作者,目前是加拿大Alberta市TELUS Advanced Communications公司Consumer Internet分部的开发经理。如果你愿意,可以通过http://www.banick.com和Steve联系。
Brian M.Fino是Cyberian Outpost的Web开发人员。以前在Dayton Research Institute大学工作,负责使用Microsoft InterDev和Microsoft Site Server Commerce建立ASP中独有的站点。你可以通过bfino@outpost.com和他联系。
James Kindred是Cyberian Outpost的开发主管。在开发http://www.outpost.com前,James是LEXIS-NEXIS的高级工程师,他广泛使用COM/DCOM和其他基于Microsoft Wed的技术进行开发。你可以通过james@outpost.com和James联系。
Michael Marsh于1984年在Santa Barbara的California大学获得水生生物专业的学士学位。1984年他从San Diego的研究生院辍学,成为一名职业程序员。当1978年他的有机化学老师让他摆弄实验室中的苹果Ⅱ型电脑时,他便开始编程。从那时开始,他着了迷。你可以通过mmarsh@stellcom.com与Michael联系。
Doug Mitchell是American Management Systems公司的高级负责人,在那里,他花了9年时间负责为各种客户开发定制的客户/服务器和Web业务应用程序。接着,也就是最近,他正集中精力使用Microsoft技术开发n层业务应用程序。Doug是Carnegie Mellon的毕业生,拥有信息和决策系统学位,他也是Visual Basic和InterDev方面的MCP。你可以通过doug_mitchell@mail.amsinc.com与他联系。
Michael R.Starkenberg是Cyberian Outpost的首席技术官,Cyberian Outpost是一个有重大影响力的电子商务站点。在建立http://www.outpost.com前,他是America Online负责Internet集成的经理,在那里,他建立了一些Internet上最大的站点。可以通过stark@outpsot.com和他联系。
书籍目录
第一部分 创建Web应用程序
第1章 创建交叉浏览器应用程序
1.1 标准的问题
1.2 确定用户的浏览器
1.3 高级浏览器检测
1.4 小结
第2章 使用动态HTML
2.1 什么是动态HTML
2.2 编写文档对象模型脚本
2.3 动态类型
2.4 X和Y定位
2.5 Z定位
2.6 DHTML动画
2.7 过滤器和切换
2.8 处理文本
2.9 使用TextRange
2.10 数据绑定
2.11 DHTML实例研究:交互式测试
2.12 小结
第3章 脚本编程对象模型程序设计
3.1 Visual InterDev 6脚本编程对象模型(SOM)简介
3.2 脚本编程和脚本编程对象模型
3.3 启动SOM
3.4 作为启动点的脚本对象
3.5 使用脚本从一页导航到另一页
3.6 在网页之间传递值
3.7 脚本编程和事件
3.8 更改脚本对象的外观
3.9 定制查询和交互
3.10 脚本对象的脚本编程和普通HTML脚本编程的比较
3.11 小结
第4章 用样式创建Web站点
4.1 隔离表单和功能
4.2 在Web应用程序中使用样式表
4.3 便用Visual InterDev CSS编辑器
4.4 处理交叉浏览器不兼容问题
4.5 CSS实例研究
4.6 小结
第5章 调试Web应用程序
5.1 介绍和背景
5.2 调试设置
5.3 调试环境基础知识
5.4 调试实例研究的范例
5.5 小结
第6章 团队开发
6.1 比较本地模式开发和主模式开发
6.2 管理开发团队
6.3 在混合环境下工作
6.4 Visual SourceSafe初步
6.5 使用SourceSafe和Visual InterDev
6.6 管理Visual SourceSafe
6.7 团队开发实例研究
6.8 小结
第7章 配置Web应用程序
7.1 将Web应用程序配置到Web上
7.2 配置方法
7.3 使用非Microsoft Web服务器
7.4 配置问题
7.5 Web应用程序配置实例研究
7.6 小结
第8章 Visual InterDev的安全性
8.1 Web站点安全概述
8.2 Visual InterDev特定的安全问题
8.3 安全编程问题
8.4 访问等级和导航
8.5 数字证书
8.6 安全计划
8.7 小结
第9章 创建安全的应用程序
9.1 引言:Electronic Time Card应用概述
9.2 代码
9.3 应用安全性
9.4 小结
第二部分 创建数据绑定Web应用程序
第10章 使用数据库:通用数据访问
10.1 微软通用数据访问策略简介
10.2 连接数据
10.3 使用SQL Server
10.4 Transact SQL概述
10.5 小结
第11章 使用可视化数据库工具
11.1 Visual Database工具简介
11.2 使用数据库工程
11.3 用Visual InterDev管理远程数据库
11.4 创建表
11.5 编辑数据库对象
11.6 处理其他数据库对象
11.7 实例研究:使用Visual InterDev管理WUGNET数据库
11.8 小结
第12章 ActiveX Data Object 2.0
12.1 编程访问数据库
12.2 ADO 2.x简介
12.3 使用ADO对象
12.4 创建永久记录集
12.5 使用RDS(远程数据服务)
12.6 小结
12.7 实例研究:WUGNETWeb站点的WinInfo时事通讯
第13章 规划Visual InterDev数据环境
13.1 Data Envrionment(DE)简介
13.2 连接到具有数据环境的数据库
13.3 规划DE对象模型
13.4 处理数据环境集合
13.5 存储过程和数据环境
13.6 小结
第14章 使用数据库绑定控件
14.1 设计时控件和新的数据环境
14.2 使用Recordset控件
14.3 使用Grid控件
14.4 与其他控件一起使用RecordsetNavBar控件
14.5 其他数据绑定设计时ActiveX控件
14.6 Visual InterDev 6附带的其他设计时控件
14.7 小结
第15章 在Web应用程序中显示数据
15.1 选择数据访问提供者
15.2 选择数据检索方法:ActiveX数据对象与数据环境对象模型
15.3 直接编码与DTC和ActiveX控件
15.4 服务器端对客户端数据绑定
15.5 显示问题:在HTML中嵌入数据
15.6 直接访问数据库。
15.7 使用SQL Server存储过程
15.8 小结
第16章 创建个性化的Web应用程序
16.1 维护Cookies的状态
16.2 使用客户端脚本编程编写Cookies
16.3 使用ASP编写Cookies
16.4 为个性化使用会话级与应用程序级变量
16.5 使用数据库存储个性化选项
16.6 不要Cookies!如何处理过分小心的用户
16.7 小结
第17章 修改来自Web的Web应用程序数据
17.1 为用户提供数据的Web前端
17.2 管理来自Web的数据库
17.3 案例性问题
17.5 添加新数据
17.6 修改已有数据
17.7 删除数据
17.8 添加搜索功能
17.9 小结
第三部分 Visual InterDev集成
第18章 用Visual Basic建立Web应用程序组件
18.1 建立自己的组件的原因
18.2 使用Visual Basic开发ASP控件
18.3 深入组件开发
18.4 在组件中访问数据库
18.5 在远程Web服务器上注册组件
18.6 使用Microsoft Transaction Server
18.7 Visual C++和Visual J++控件创建
18.8 小结
第19章 Microsoft Transaction Server编程
19.1 Microsoft Transaction Server及相关概念
19.2 MTS运行时环境
19.3 MTS编程
19.4 MTS实例研究
19.5 MTS的将来
19.6 MTS相关的其他资源
19.7 小结
第20章 用collaboration Data Objects发送电子邮件
20.1 使用IIS SMTP组件
20.2 介绍Collaboration Data Objects for NT Server(CDONTS)
20.3 为电子邮件创建Web表单
20.4 查看来自ASP页的电子邮件
20.5 使用CDONTS和ASP从Web应用程序发送电子邮件
20.6 SMTP组件与Exchange Server集成
20.7 实例研究:WinInfo Subscription表单
20.8 小结
第21章 Index Server程序设计
21.1 在Web站点上搜索静态内容
21.2 Microsoft Index Server介绍
21.3 为Index Server创建HTML搜索表单
21.4 使用ASP进行Index Server编程
21.5 搜索动态Web应用程序
21.6 Index Server实例研究
第四部分 Visual InterDev应用实例
第22章 建立用户注册Web站点
22.1 用户注册Web站点介绍
22.2 建立用户数据库
22.3 建立登录页
22.4 创建注册表单
22.5 建立欢迎页
22.6 将来的改进
22.7 小结
第23章 创建在线分类
23.1 介绍Monster调制解调器公司
23.2 创建Visual InterDev工程
23.3 设计数据库
23.4 创建站点图表
23.5 实现分类工具
23.6 实现用户界面
23.7 小结
第24章 实现电子商务
24.1 介绍在线销售Monster调制解调器
24.2 设置环境
24.3 购物车的实现
24.4 实现简单的付帐功能
24.5 其他电子商务的功能
24.6 小结
第五部分 附录
附录A HTML 4.0参考
A.1 HTML功能
A.2 浏览器和平台
A.3 HTML 4.0基本原理和实际应用
A.4 结构(内务处理)元素
A.5 块级元素
A.6 文本级元素
A.7 一般属性和固有事件
附录B JavaScript 1.2语言参考
B.1 本参考的组织方式
B.2 JavaScript 1.2说明
B.3 anchor对象[C|2|3|4|I]
B.4 applet对象[C|3]
B.5 area对象[C|3]
B.6 array对象[C|3|I]
B.7 button对象[C|2|3|I]
B.8 checkbox对象[C|2|3|I]
B.9 combo对象[C|I]
B.10 date对象[C|2|3|I]
B.11 document对象[C|2|3|I]
B.12 fileUpload对象[C|3]
B.13 form对象[C|2|3|I]
B.14 frame对象[C|2|3|I]
B.15 function对象[C|3]
B.16 hidden对象[C|2|3|I]
B.17 history对象[C|2|3|I]
B.18 image对象[C|3]
B.19 layer对象[4]
B.20 link对象[C|2|3|I]
B.21 location对象[C|2|3|I]
B.22 math对象[C|2|3|I]
B.23 mimeType对象[C|3]
B.24 navigator对象[C|2|3|I]
B.25 option对象[C|3]
B.26 password对象[C|2|3|I]
B.27 plugin对象
B.28 radio对象[C|2|3|I]
B.29 regExp对象
B.30 Regular Expression对象
B.31 reset对象[C|2|3|I]
B.32 screen对象(JavaScript 1.2中的新对象)
B.33 select对象[C|2|3]
B.34 string对象[C|2|3|I]
B.35 Submit对象[C|2|3|I]
B.36 text对象[C|2|3|I]
B.37 textarea对象[C|2|3|I]
B.38 window对象[C|2|3|I]
B.39 独立函数、运算符、变量和文本
附录C VBScript 2.0参考
C.1 脚本编写Active Server Pages
C.2 运算符
C.3 语句和条件语句
C.4 内置函数
C.5 常量
附录D Active Server Pages对象参考
D.1 控制Application对象
D.2 控制Server对象
D.3 使用服务器编码技术
D.4 ObjectContext对象:同Transaction Server交互
D.5 捕获ObjectContext的事件
D.6 同Web客户通信:Response对象
D.7 向浏览器发送输出:Response方法
D.8 使用Request对象检索信息
D.9 管理Session对象
附录E ActiveX数据对象参考
E.1 command对象
E.2 Connection对象
E.3 Errors集合和Error对象
E.4 Fields集合和Field对象
E.5 Parameters集合,Parameter对象
E.6 Properties集合和Property对象
E.7 Recordset对象
附录F Transact-SOL快速参考
F.1 SQL 7.0的新特征
F.2 创建数据库对象
F.3 表
F.4 重命名对象
F.5 向表中添加列
F.6 临时表
F.7 SELECT INSERT UPDATE 和 DELETE
E.8 SQL Server函数
E.9 编程结构
E.10 游标
附录G 脚本编程对象模型参考
G.1 脚本编程对象模型中的对象
G.2 脚本编程对象模型的属性
G.3 脚本编程对象模型的方法
G.4 脚本编程对象模型的事件
光盘使用说明
图书封面
评论、评分、阅读与下载
Visual InterDev 6 技术内幕 PDF格式下载