《Visual InterDev 6网络开发宝典》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)(R.曼斯菲尔德)Richard Mansfield,(美)(D.雷韦特)Debbie Revette著;张其海等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1999
  • ISBN:7115075948
  • 页数:605 页
图书介绍:

第一部分 Visual InterDev基础 1

第一章Visual InterDev概述 3

1.1 Internet编程世界中的VI 3

1.1.1 Visual InterDev和Visual Studio 3

1.1.2 FrontPage和VI 4

1.1.3 Visual Basic、Java、VBScript和JavaScript 4

1.2 VI的主要特点 4

1.2.1 简单的数据库互连性 4

1.2.2 高效站点建模和维护 5

1.2.3 可扩充的基于小组的开发 6

1.2.4 FP:高效页面设计工具 7

1.2.5 增强的调试机制 7

1.2.6 不受限制的可扩充性 8

1.2.7 切边技术 9

1.3 VI的主要新特点 12

1.3.1 WYSIWYG编辑 12

1.3.2 调试特点 12

1.3.3 拖放式建模 12

1.3.4 新的数据库访问功能 13

1.3.5 CSS编辑器 13

1.3.6 智能敏感语句完成功能 13

1.3.7 DHTML 14

1.3.8 本地模式开发 14

1.3.9 简单的部署 14

1.4 小结 14

第二章 Web应用开发过程 17

2.1 理解Web开发过程 17

2.1.1 第一阶段:规划 19

2.1.2 第二阶段:设计 20

2.1.3 第三阶段:建设和测试 21

2.1.4 第四阶段:投入使用 22

2.1.5 第五阶段:运行和后续维护 22

2.2 规划项目 22

2.2.1 确定项目目标 23

2.2.2 确定Web应用的目的 23

2.2.3 确定你的目标用户 24

2.2.4 确定项目的规模 24

2.2.5 确定客户重点 28

2.2.6 取得一致的开发方法 29

2.2.7 编写项目计划 29

2.3 项目小组人员构成 30

2.3.1 项目组角色和微软工具 30

2.3.2 理解项目小组中客户的角色 31

2.4 后续项目管理 32

2.4.1 规划 32

2.4.2 估计和调度 32

2.4.3 追踪 32

2.4.4 联络 33

2.5 小结 33

第三章Visual InterDev的结构 35

3.1 Visual InterDev的结构部件 35

3.1.1 Web浏览器客户应用程序 36

3.1.2 Visual InterDev客户软件 36

3.1.3 Web服务器 36

3.1.4 数据库服务器 37

3.2 Visual InterDev的项目结构 38

3.2.1 主Web应用和本地Web应用 38

3.2.2 主模式 40

3.2.3 本地模式 41

3.2.4 脱机模式 42

3.3 结构和Web开发过程的各个阶段 42

3.3.1 开发阶段 43

3.3.2 测试阶段 44

3.3.3 投入使用阶段 46

3.4 小结 47

第四章 使用VI Web项目 49

4.1 创建Web 应用 49

4.2 创建新的Web项目 50

4.2.1 在Web服务器上创建主Web应用 50

4.2.2 连接现有Web应用 53

4.2.3 使用示例应用程序向导 54

4.3 理解解决方案 55

4.3.1 创建解决方案 56

4.3.2 向当前解决方案中添加项目 56

4.4 浏览项目结构:文件夹和文件 57

4.4.1 Web服务器上的文件夹和文件 58

4.4.2 本地工作站上的文件夹和文件 59

4.4.3 Global.asa文件 60

4.5 项目资源管理器基本知识 61

4.5.1 显示和隐藏项目资源管理器和数据视图 62

4.5.2 认识项目资源管理器里使用的图标 63

4.6 管理解决方案 63

4.7 管理项目 66

4.8 使用Visual SourceSafe 71

4.8.1 允许Web应用程序的源代码控制 71

4.8.2 检出项目文件 72

4.8.3 检入项目文件 73

4.8.4 源代码控制选项 74

4.9 小结 75

第五章 使用站点设计器为Web设计原型 77

5.1 站点设计器基础 77

5.1.1 生成站点设计 77

5.1.2 增加自动子页 79

5.1.3 增加有意义的页名 80

5.1.4 转换为水平树 81

5.2 拖动页面进行管理 82

5.2.1 放置子页 83

5.2.2 使用多个树状结构 83

5.3 定位条 84

5.3.1 创建定位条 85

5.3.2 理解属性页对话框 85

5.3.3 增加链接 86

5.4 框图菜单 89

5.4.1 和父页断开 89

5.4.2 查看分页符 90

5.4.3 重新计算分页符 90

5.5 小结 90

第二部分 创建Web页面 91

第六章 VI集成开发环境 93

6.1 使用源代码编辑器创建主页 93

6.2 主编辑窗口 94

6.2.1 设计视图 95

6.2.2 源代码视图 96

6.2.3 快速查看视图 97

6.3 工具箱 97

6.4 项目资源管理器窗口 98

6.5 属性窗口 100

6.6 IDE的菜单 101

6.6.1 文件菜单 101

6.6.2 查看菜单 104

6.6.3 项目菜单 106

6.6.4 调试菜单 107

6.6.5 HTML菜单 110

6.6.6 表格菜单 111

6.6.7 格式菜单 112

6.6.8 工具菜单 112

6.6.9 窗口菜单 115

6.7 定制工具条 115

6.8 小结 116

第七章 使用FrontPage 98 119

7.1 了解Web向导 119

7.1.1 创建表格 126

7.1.2 设计表格 127

7.2 使用图文框向导 130

7.2.1 在网页中添加图文框 130

7.2.2 编辑图文框 132

7.2.3 改变主页 133

7.3 使用表单 134

7.4 FrontPage中的图形 136

7.4.1 操纵剪贴图 136

7.4.2 使用拇指图 138

7.4.3 创建标题广告 140

7.4.4 使用共享边框 140

7.4.5 电视变换 141

7.4.6 其它FP图形技术 142

7.5 更宽的视角:FP资源管理器 143

7.5.1 超链接:把Web捆绑起来 143

7.5.2 使用图形超链接 144

7.5.3 定位条 145

7.5.4 推:频道定义向导 145

7.6小结 147

第八章 和用户交互 149

8.1 使用表单页向导 149

8.2 提供立即响应 152

8.2.1 把脚本放在前面 153

8.2.2 使用表单工具条 153

8.2.3 使用表单属性对话框定制表单 153

8.3 使用数据检验 154

8.3.1 按你的方式过滤数据 155

8.3.2 检验WebBot 156

8.4 创建登记页 156

8.5 使用其它预制页面 158

8.6 设计定制表单 160

8.7 小结 161

第九章 增加图像和声音 163

9.1 限制带宽 163

9.1.1 关闭调入图像 163

9.1.2 限制高分辨率图片 164

9.1.3 在网页中进行本地动画处理 164

9.2 Web图像基础 165

9.2.1 使用IMG、SRC和DYN SRC标签 165

9.2.2 使用Align标记 166

9.2.3 使用绕图排列 169

9.3 使用背景 170

9.3.1 自然语言颜色定义 170

9.3.2 纹理 171

9.4 图像超链接 173

9.4.1 插入热点链接 174

9.4.2 透明 175

9.5 声音和电影 175

9.5.1 对齐 176

9.5.2 延迟和用户触发器 177

9.6 背景音乐 177

9.7 拇指图 178

9.8 插入预定图像 180

9.9 小结 180

第十章 使用主题和样式表 183

10.1 布局和模板 183

10.1.1 理解布局 183

10.1.2 使用模板 184

10.2 主题和级联样式表 184

10.3 内置主题 185

10.4 VI中的主题 186

10.4.1 FrontPage中的主题 187

10.4.2 减式修改 187

10.4.3 替代方式修改 188

10.5 级联样式表 189

10.5.1 用CSS获得更精细的控制 189

10.5.2 Kerning紧缩 189

10.6 链接样式表 190

10.6.1 理解外部工作表文件 190

10.6.2 “级联”就是优先级别 191

10.6.3 对大块区域使用SPAN命令 191

10.7 内置样式块 192

10.7.1 定义新样式 192

10.7.2 样式语法 193

10.8 链接样式表 193

10.9 使用类作变化 194

10.10 使用VI的 CSS编辑器 195

10.10.1 独立创建样式表 196

10.10.2 重新定义HTML元素 197

10.10.3 在无格式HTML和样式HTML之间切换 198

10.10.4 增加其它元素 198

10.10.5 修改HTML标记 199

10.10.6 创建新类 199

10.10.7 插入唯一ID 200

10.11 链接到网页 200

10.12 小结 201

第三部分 客户端工作 203

第十一章 客户端组件简介 205

11.1 网络组件现状 205

11.1.1 ActiveX控件 205

11.1.2 Java小程序和JavaBean 208

11.1.3 ActiveX控件和Java小程序 210

11.2 客户端组件工作情况 211

11.2.1 <object>元素 212

11.2.2 <Applet>元素 215

11.2.3 属性 217

11.2.4 方法 218

11.2.5 事件 218

11.3 学用VIHTML编辑器 218

11.3.1 在Toolbox中加入ActiveX控件 219

11.3.2 插入一个控件 220

11.3.3 编辑一个控件 222

11.3.4 设置控件的属性 223

11.4 小结 225

第十二章 脚本的制作 227

12.1 VBScipt和JScript 227

12.1.1 变量的使用 227

12.1.2 数组的创建 229

12.1.3 JScript的优点 231

12.1.4 过程 232

12.1.5 运算符 233

12.1.6 循环 236

12.1.7 条件选定语句 239

12.2. 客户端和服务器端脚本的含义 240

12.3 在Visual InterDev中创建脚本 241

12.3.1 在Source视图方法中创建一个新的脚本 243

12.3.2 为与VBScript不兼容的浏览器编写代码 244

12.4 管理文档 245

12.4.1 文档对象 245

12.4.2 文本的直接插入 247

12.4.3 文档属性 248

12.4.4 文档方法 253

12.5 特别为Navigator制定脚本 254

12.6 小结 255

第十三章 ActiveX集成以及高级脚本编辑技术 257

13.1 ActiveX组件 257

13.2 创建第一个控件 258

13.2.1 访问新控件的工具栏按钮 260

13.2.2 测试新ActiveX控件 261

13.3 注册:最后一步 262

13.3.1 编译:很简单 262

13.3.2 检验注册 262

13.4 利用ActiveX控件向导来创建一个新组件 265

13.4.1 私有和公共属性的创建 265

13.4.2 禁止一个属性窗口 270

13.4.3 和API的通信 270

13.4.4 利用GDI 271

13.4.5 测试NewLabel 272

13.5 创建脚本 273

13.5.1 小脚本的优点 273

13.5.2 小脚本和包含的比较 274

13.5.3 创建一个简单的小脚本 274

13.5.4 创建小脚本属性 276

13.6 小脚本中的事件 279

13.6.1 传递一个标准DHTML事件 280

13.6.2 自定义事件 280

13.7 小结 283

第十四章 动态HTML 285

14.1 DHTML基础 285

14.2 文档对象模型 285

14.2.1 DOM中的对象 286

14.2.2 对象中的成员 287

14.2.3 理解层次结构 291

14.3 窗口对象 292

14.4 文档对象 295

14.5 集合 295

14.6 进行操作 298

14.6.1 文本属性和HTML属性的比较 299

14.6.2 使用InsertAdjacent方法 300

14.6.3 避免一些不可能的操作 301

14.7 使用Text Range对象 301

14.7.1 使用htmlText 303

14.7.2 理解TextRange中的方法 304

14.7.3 查找和替换 306

14.7.4 在组件中定义和操作TextRange 306

14.7.5 使用TextRange属性 307

14.8 小结 309

第十五章 边界剪裁效果 311

15.1 使用定时器 311

15.1.1 将setTimeout用于单触发方式 311

15.1.2 将setInterval用于反复方式 313

15.2 使用DIV和SPAN 315

15.3 扩大剪裁区域 316

15.4 显示分级显示图 317

15.4.1 用FrontPage建立分级显示图 318

15.4.2 单击任意一个标题行 319

15.5 使用过滤器 322

15.5.1 使用blendTrans:最优雅的过滤器 322

15.5.2 使用专门的过滤品 323

15.5.3 操作过滤器 326

15.5.4 使用过滤器串 328

15.6 使用转换 329

15.7 小结 331

第四部分 使用活动服务器页 333

第十六章 活动服务器页入门 335

16.1 理解活动服务器页 335

16.1.1 服务器上的ASP产生HTML代码 335

16.1.2 服务器端和客户端函数的不同特点 337

16.1.3 测试活动服务器页 339

16.2 混合客户端和服务器端脚本 339

16.3 客户/服务器交互特性 342

16.3.1 概念化客户/服务器交互模型 342

16.3.2 传递参数到服务器端 343

16.4 会话状态的保持 344

16.4.1 Web服务器如何记住其客户? 344

16.4.2 Application对象 345

16.4.3 Session对象 347

16.4.4 GLOBAL.ASA文件 348

16.5 小结 349

第十七章 服务器端脚本和组件 351

17.1 Request对象 351

17.1.1 ClientCertificate 351

17.1.2 Cookies 352

17.1.3 Forms 352

17.1.4 QueryString 352

17.1.5 ServerVariables 353

17.1.6 使用Request对象实例 353

17.2 Response对象 357

17.2.1 Write方法 357

17.2.2 其它方法 357

17.2.3 属性 358

17.2.4 Cookies集合 358

17.2.5 使用Request对象的实例 359

17.3 Server对象 363

17.3.1 MapPath方法 363

17.3.2 CreateObject方法 363

17.3.3 URLEncode方法 364

17.3.4 HTMLEncode方法 365

17.4 访问服务器的文件系统 365

17.4.1 FileSystemObject对象 365

17.4.2 TextStream对象使用实例 369

17.4.3 Browser组件 371

17.4.4 ContentLinking组件 372

17.4.5 AdRotator组件 372

17.5 定制ActiveX服务器组件 372

17.6 小结 373

第五部分 使用可视数据库工具 375

第十八章 可视数据库工具研究 377

18.1 可视数据库基础 377

18.1.1 数据库VDT特性 377

18.1.2 微软产品提供的VDT特性 378

18.2 准备从VI项目中访问数据 378

18.2.1 VI项目和数据连接 378

18.2.2 安装SQL服务器数据库示例程序 379

18.2.3 创建数据库对象 380

18.3 使用数据连接 383

18.3.1 项目资源管理器 383

18.3.2 数据视图 385

18.4 数据库设计器概述 388

18.5 查询设计器概述 389

18.6 SQL编辑器概述 390

18.7 小结 391

第十九章 创建和更新数据 393

19.1 逻辑数据模型设计 393

19.1.1 过程分析 393

19.1.2 数据驱动分析 394

19.2 物理数据库设计 400

19.2.1 数据库属性 401

19.2.2 表名 401

19.2.3 列属性 401

19.2.4 主关键字和外部关键字 403

19.2.5 索引 403

19.2.6 约束 404

19.2.7 查找表 405

19.3 理解数据库设计器 406

19.3.1 数据库结构图内容 406

19.3.2 使用数据库对象 407

19.3.3 保存修改 408

19.4 使用数据库结构图 408

19.4.1 数据库结构图的创建 408

19.4.2 在数据库结构图中添加表 409

19.4.3 定制数据库结构图的显示 411

19.5 创建数据库对象 413

19.5.1 建立新表 413

19.5.2 定义主关键字 415

19.5.3 建立关系 415

19.5.4 创建索引 416

19.5.5 定义约束 417

19.6 修改数据库对象 419

19.6.1 插入列 419

19.6.2 删除列 419

19.6.3 从数据库结构图中移走表 419

19.6.4 从数据库中删除表 420

19.6.5 删除关系 420

19.6.7 修改和/或删除表属性 420

19.7 保存修改 420

19.7.1 当你没有保存改动时,如何识别 420

19.7.2 保存结构图的改动 421

19.7.3 保存表的改动 421

19.7.4 不保存改动 422

19.7.5 保存SQL改动脚本 422

19.8 其它数据库问题 423

19.9 小结 423

第二十章 数据库查询 425

20.1 理解查询设计器 425

20.1.1 查询设计器窗口 425

20.1.2 工具条按钮 426

20.1.3 查询窗口基础 427

20.1.4 查询执行 427

20.1.5 使用存储查询 428

20.2 建立简单的选择查询 428

20.2.1 开始 428

20.2.2 选择输入源 429

20.2.3 选择数据列 430

20.2.4 保存查询 432

20.2.5 校验、运行和终止查询 432

20.2.6 得到结果 433

20.3 更高级的选择查询 434

20.3.1 利用表达式取得数据 434

20.3.2 联接表 435

20.3.3 结果排序 438

20.3.4 合计结果 439

20.3.5 将结果分组 440

20.3.6 使用过滤器 441

20.3.7 建立带参数查询 442

20.4 加载数据 444

20.4.1 结果窗口 444

20.4.2 插入查询 447

20.4.3 插入值查询 448

20.4.4 造表查询 448

20.4.5 更新查询 449

20.4.6 删除查询 449

20.5 小结 450

第二十一章 SQL高级特性 451

21.1 视图 451

21.1.1 何时使用视图 451

21.1.2 使用视图设计器 452

21.1.3 测试视图 454

21.1.4 使用视图 454

21.2 存储过程 455

21.2.1 理解何时使用存储过程 455

21.2.2 建立存储过程 457

21.2.3 测试和调试存储过程 458

21.2.4 使用存储过程 461

21.3 触发器 462

21.3.1 理解何时使用触发器 462

21.3.2 创建触发器 462

21.3.3 测试触发器 464

21.3.4 使用触发器 464

21.4 SQL脚本 464

21.4.2 创建SQL脚本 465

21.4.3 测试SQL脚本 469

21.4.4 使用SQL脚本 469

21.5 小结 470

第六部分 在WEB中使用数据库 471

第二十二章 认识数据连接 473

22.1 微软的理想 473

22.1.1 微软Windows DNA 473

22.1.2 通用数据访问 474

22.2 数据驱动Web应用程序配置 476

22.2.1 配置选项 476

22.2.2 数据的服务器端、客户端脚本控制 478

22.3 VI的数据结构 481

22.3.1 增加数据连接 482

22.3.2 创建数据命令 483

22.3.3 显示数据 484

22.3.4 一个方案中多个项目 486

22.4 数据源名 486

22.4.1 文件数据源 486

22.4.2 机器数据源 492

22.4.3 如何确定项目中使用的DSN类型 494

22.5 在Web项目中添加数据连接 496

22.6 小结 498

第二十三章 使用Web页上的数据 499

23.1 理解数据命令 499

23.1.1 基于表或视图的数据命令 499

23.1.2 基于存储过程的数据命令 501

23.1.3 基于SQL语句的数据命令 502

23.2 VI中包含的数据绑定DTC 504

23.3 使用记录集DTC 505

23.3.1 属性 506

23.4 在Web页中添加数据 507

23.4.1 在网页上添加数据 508

23.4.2 在网页上添加字段 509

23.5 DTC脚本平台 511

23.6 DTC实例 512

23.6.1 实例1:浏览数据——每页一条记录 512

23.6.2 实例2:浏览数据——每页有多个记录 513

23.6.3 实例3:浏览数据——硬代码化的参数值 514

23.6.4 实例4:事件驱动表单 516

23.7 小结 521

第七部分 管理Web应用程序 523

第二十四章 网站维护和部署 525

24.1 重组Web项目 525

24.1.1 压缩、扩展及缩放 526

24.1.2 修复被破坏的链接 529

24.1.3 链接符和作用域 531

24.1.4 链接视图工具条上的过滤器 533

24.2 使用本地文件 534

24.3 站点部署 535

24.3.1 拷贝站点 535

24.3.2 注册组件 537

24.4 部署检查列表 537

24.5 小结 537

第二十五章 安全问题探索 539

25.1 Internet安全 539

25.1.1 谁的操作正在进行? 540

25.1.2 开放的市场可以选择性地关闭吗? 540

25.2 通常的服务器入侵 541

25.2.1 特洛伊木马 541

25.2.2 脚本攻击 542

25.3 服务器的困扰 546

25.3.1 可怕的“死亡之Ping” 547

25.3.2 原代码、句号 547

25.3.3清空文件 548

25.3.4 欺骗 548

25.3.5 冒充域名服务器 549

25.4 管理用户访问 549

25.4.1 工作站域 550

25.4.2 用户组 550

25.4.3 设计Internet资源 553

25.4.4 给用户发放证明 553

25.4.5 权限,还是权限 554

25.4.6 分配Web权限 555

25.4.7 防止攻击的方法 558

25.5 客户端安全证明 559

25.5.1 ActiveX控件能安全吗? 559

25.5.2 为发布而清洁控件 560

25.6 小结 560

附录A 示例数据库Register的物理设计 563

附录B HTML4.0参考 567

B.1 新元素 568

B.1.1 ACROYNM 568

B.1.2 BUTTON 568

B.1.3 COLGROUP 570

B.1.4 DEL和INS 575

B.1.5 FIELDEST和LEGEND 576

B.3 不赞成使用的要素 581

B.2.1 Align 581

B.2.2 APPLET 582

B.2.3 BASEFONT和FONT 582

B.2.4 DIR 583

B.2.5 ISINDEX 583

B.2.6 S、STRIKE以及U 584

B.3 FORM的新方法 584

B.3.1 ACCESSKEY 584

B.3.2 DISABLE和READ-ONLY 585

B.3.3 ACCEPT和ACCEPT-CHARSET 586

附录C 配套CD-ROM 587

C.1 源代码 587

C.2 本书的电子拷贝 587

C.3 实用程序 587

C.3.1 Adobe Acrobat Reader 587

C.3.2 示例数据库 588

词汇表 589

CD-ROM安装指导 605