《数据库驱动的Web站点开发 第2版》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)Mike Morrison,(美)Joline Morrison著;梁志敏,蔡建译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302071810
  • 页数:630 页
图书介绍:本书讲授如何构建电子商务中至关重要的动态Web站点,讲述HTML、JavaScript、Visual Basic.NET、ASP、SQL以及其他各种内容,以Oracle 9i以及Microsoft Access 2002相应命令为基础,介绍了与数据库相关的内容。

目录 1

第1章Web数据库编程简介 1

1.1 Web的体系结构 1

1.2通信协议和Web寻址 3

1.3在同—Web服务器上运行多个程序 6

1.4基于数据的Web页面 7

1.5利用从数据库中获取的数据创建基于数据的Web页面 8

1.5.1服务器端的处理 9

1.5.2客户端的处理 14

1.5.3 利用存储在XML文件中的数据创建基于数据的Web页面 16

1.5.4客户端脚本 17

1.6创建数据库驱动的Web站点 20

1.7本章小结 21

1.8 练习题 22

1.9 实验项目 23

第2章HTML介绍 25

2.1 案例分析:展示数据库驱动的Web站点的两个机构 25

2.1.2 Northwoods大学的学生注册Web站点 26

2.1.1 Clearwater公司的销售订单Web站点 26

2.2 Visual Studio.NET集成开发环境 27

2.3 HTML文档和基本的HTML命令 30

2.3.1 HTML标记 31

2.3.2 HTML文档结构 32

2.3.3 用Visual Studio.NET创建HTML文档 33

2.3.4 HTML题头 37

2.3.5修改Web页面文本的对齐方式 38

2.3.6文本格式化命令 40

2.3.7图形图像 45

2.3.8 HTML列表 49

2.3.9 HTML文档中的注释 51

2.4 Web页面中的表 52

2.4.1 HTML表定义标记 53

2.4.2表大小和对齐方式 54

2.4.3列头 55

2.4.4表格边框和单元格间距 56

2.4.5指定表的列宽 58

2.4.6对齐表对象 59

2.5超链接 60

2.6 HTML窗体 61

2.6.1 输入框 64

2.6.2命令按钮 64

2.6.3单选按钮 65

2.6.4复选框 65

2.6.5文本区 65

2.6.6选择列表 66

2.6.7隐藏窗体元素 66

2.6.8创建Web窗体 67

2.7 本章小结 71

2.8练习题 73

2.9 实验项目 74

2.10案例项目 77

第3章客户端脚本介绍 80

3.1 引用HTML文档对象 81

3.1.1面向对象的概念 81

3.1.2 HTML文档对象模型 82

3.1.3 用点语法引用HTML对象 83

3.2创建客户端脚本 84

3.2.1 用Visual Studio.NET IDE创建客户端脚本 84

3.2.2在HTML文档中添加脚本标记 85

3.3 JavaScript方法、函数和事件处理程序 87

3.3.1 JavaScript方法 87

3.3.2 JavaScript函数 91

3.3.3 事件处理程序 94

3.4在Internet Explorer中显示脚本错误信息 96

3.4.1 配置Internet Exploer,使其显示或隐藏默认的脚本错误通知消息 97

3.4.2配置工作站,使其显示Script Debugger错误消息框 98

3.5在JavaScript命令中使用变量 100

3.5.1 声明JavaScript变量和给变量赋值 100

3.5.2用JavaScript运算符操作变量 101

3.5.3指定运算顺序 103

3.6使用JavaScript内置对象类 107

3.6.1 String对象 107

3.6.2 Math对象 108

3.6.3 Date对象 108

3.6.4 Number对象 109

3.7利用全局函数实现显式的数据类型转换 109

3.7.1将字符串转换为数字 110

3.7.2将数字转换为字符串 111

3.8.1 if控制结构 113

3.8选择控制结构 113

3.8.2 if/else控制结构 115

3.8.3 if/else if控制结构 116

3.8.4 switch控制结构 117

3.8.5在控制结构的条件中使用AND和OR逻辑运算符 119

3.9创建循环结构 121

3.9.1 while循环 121

3.9.2 do while循环 122

3.9.3 for循环 123

3.9.4选择循环结构 124

3.10 JavaScript和Java的比较 124

3.1 1 本章小结 125

3.12练习题 126

3.13 实验项目 128

3.14案例项目 132

第4章 利用客户端脚本增强Web应用程序的功能 134

4.1 利用客户端脚本验证HTML窗体输入信息的有效性 134

4.1.1 创建和调用窗体有效性验证函数 135

4.1.2验证输入的数字和日期的有效性 138

4.2利用数组引用窗体元素 143

4.2.1创建和处理数组 144

4.2.2利用数组引用文档对象 146

4.3验证单选按钮、复选框和选择列表值的有效性 148

4.3.1 验证单选按钮所代表的值的有效性 148

4.3.2验证复选框所代表的值的有效性 150

4.3.3验证窗体选择列表的值的有效性 152

4.4 利用Script Debugger调试客户端脚本 155

4.4.1利用Script Debugger消息查找错误 155

4.4.2在Visual Studio.NET中利用Script Debugger查找错误 157

4.5在JavaScript程序中显示消息 171

4.5.1显示确认消息 172

4.5.2显示提示消息 175

4.6用客户端脚本创建cookie 176

4.6.1构造cookie信息 178

4.6.2创建和引用临时cookie 178

4.6.3创建持久cookie 180

4.6.4查看cookie文件列表 181

4.6.5检索每个cookie变量的值 182

4.7.1 在当前浏览器窗口中打开新的Web页面 184

4.7利用脚本显示不同的Web页面并打开新的浏览器窗口 184

4.7.2打开新的浏览器窗口 186

4.8本章小结 189

4.9练习题 191

4.10 实验项目 192

4.11 案例项目 197

第5章Web服务器 199

5.1 Internet Information Services 200

5.2 Web服务器组件 203

5.2.1 Web Site属性页面 205

5.2.2 Home Directory属性页面 206

5.2.3 Documents属性页面 214

5.3创建并配置Web服务器组件 216

5.3.1 物理目录 216

5.3.2虚拟目录 219

5.3.3 应用程序 223

5.4组织Web服务器 228

5.5在Web服务器上引用文件 232

5.5.1绝对URL地址 232

5.5.2 相对URL地址 234

5.6影响Web站点性能的因素 236

5.7本章小结 237

5.8 练习题 238

5.9 实验项目 240

5.10案例项目 242

第6章 ASP.NET介绍 245

6.1 NET Framework 245

6.1.1 ASP.NET介绍 246

6.1.2 ASP.NET服务器控件概述 247

6.2 NET Framework类库 251

6.3创建Web应用程序项目 253

6.3.1 为Web应用程序项目配置Web服务器 254

6.3.2创建Web应用程序项目 255

6.4 Visual Studio.NET集成开发环境 261

6.4.1解决方案管理器 262

6.4.2 Web Browser窗口 264

6.4.3 工具箱 266

6.4.4 Properties窗口 267

6.5处理项目组件 268

6.5.1 创建Web窗体控件 268

6.5.2修改Web窗体属性 270

6.5.3 编写服务器端Web窗体程序 271

6.5.4构建和测试项目 275

6.6 访问和引用Web窗体 277

6.7将Web应用程序项目移到不同位置 278

6.8 本章小结 283

6.9练习题 285

6.10 实验项目 287

6.11 案例项目 290

7.1 VB.NET介绍 293

第7章VB.NET介绍 293

7.2 VB.NET变量和赋值语句 297

7.2.1 VB.NET数据类型 297

7.2.2 VB.NET变量名 299

7.2.3为变量赋值 299

7.2.4 VB.NET变量的持久性和作用域 302

7.3 使用VB.NET Debugger 304

7.4 创建VB.NET过程 307

7.4.1 子程序 307

7.4.2函数 309

7.4.4变量在过程中的作用域 310

7.4.3过程的作用域 310

7.4.5变量在过程中的持久性 312

7.4.6为过程传递参数 315

7.5 使用VB.NET的复杂表达式 320

7.5.1 创建复杂的数值表达式 321

7.5.2 创建复杂的串表达式 324

7.5.3在VB.NET中转换数据类型 328

7.6 VB.NET的判断控制结构和重复(循环)结构 330

7.6.1判断控制结构 331

7.6.2创建循环结构 336

7.7 在VB.NET中创建自定义类 339

7.7.1创建自定义类 340

7.7.2定义类的属性和方法 340

7.7.3创建类实例和调用类方法 341

7.7.4类继承 343

7.8 VB.NET中的集合类 343

7.9本章小结 345

7.10练习题 347

7.11 实验项目 350

7.12 案例项目 355

第8章处理ASP.NET Web窗体和服务器控件 357

8.1 利用服务器端操作创建动态Web页面 358

8.1.1 使用HTML窗体执行服务器端操作 358

8.1.2使用Web窗体执行服务器端操作 360

8.2在Web窗体中创建事件处理程序 369

8.3 在Web窗体中创建HTML元素和服务器控件 374

8.4 在Web窗体中创建HTML元素 375

8.5 在Web窗体中创建HTML服务器控件 377

8.5.1 创建新的HTML服务器控件 378

8.5.2 创建HTML服务器控件事件处理程序 379

8.5.3 创建File Field HTML服务器控件 381

8.6在Web窗体中创建多功能服务器控件 384

8.6.1 使用多功能服务器控件创建列表 385

8.6.2使用多功能服务器控件创建单选按钮 389

8.6.3使用多功能服务器控件创建复选框 391

8.6.4创建Calendar多功能服务器控件 396

8.6.5 设置Web窗体控件的Tab键顺序 398

8.7在Web窗体中创建验证控件 399

8.7.1 创建RequiredFieldValidation验证控件 401

8.7.2创建RangeValidator验证控件 403

8.7.3 创建CompareValidator验证控件 405

8.7.4 创建RegularExpressionValidator验证控件 406

8.7.5创建ValidationSummary验证控件 408

8.7.6创建CustomValidator验证控件 409

8.8本章小结 413

8.9练习题 414

8.10实验项目 415

8.11 案例项目 421

第9章数据库概念介绍 423

9.1关系数据库概述 423

9.1.2候选键 425

9.1.1主键 425

9.1.3代理键 426

9.1.4外键 426

9.1.5组合键 427

9.2数据库管理系统 428

9.2.1 个人数据库管理系统 428

9.2.2客户/服务器数据库管理系统 430

9.3案例分析数据库 431

9.3.1 Clearwater公司的Sales Order数据库 432

9.3.2 Northwoods大学的Student Registration数据库 437

9.4使用Visual Studio.NET检索数据库数据 440

9.4.1 Web窗体如何与数据源通信 440

9.4.2在Visual Studio.NET中创建数据连接 442

9.5 编写从单个数据库表中检索数据的SQL查询 447

9.5.1 创建数据适配器 447

9.5.2 使用Query Builder创建从单个数据库表中检索数据的SQL查询 449

9.5.3完成数据适配器 456

9.6创建从多个表中检索数据的SQL查询 457

9.7.1 SQL分组函数 464

9.7在记录组中完成查询运算 464

9.7.2使用GROUP BY子句对相关记录分组 465

9.8插入、更新和删除数据库数据 466

9.8.1 插入数据库数据 466

9.8.2 更新数据库记录 471

9.8.3 删除已有的数据库记录 473

9.9本章小结 474

9.10练习题 476

9.11 实验项目 478

9.12案例项目 481

第10章在Web窗体中检索和显示数据库数据 488

10.1 使用程序命令创建和配置数据组件 489

10.1.1 使用程序命令创建数据连接 491

10.1.2使用程序命令创建数据适配器 494

10.1.3使用程序命令创建和填充数据集 496

10.1.4在Web窗体上显示数据集的值 497

10.1.5在运行期间修改所检索的数据值 499

10.2使用多功能服务器控件显示数据 501

10.3 使用DataList控件显示和编辑数据库数据 502

10.3.1 创建和配置DataList控件 504

10.3.2 为显示DataList控件值创建Web服务器控件模板 505

10.3.3 在DataList控件中编辑数据 508

10.3.4在item模板中添加Edit按钮 509

10.3.5格式化DataList控件数据值 519

10.4使用DataGrid控件显示和编辑数据 520

10.4.1 创建和配置DataGrid控件 523

10.4.2允许用户编辑DataGrid值 530

10.5 在DataList和DataGrid控件中验证用户输入信息 536

10.5.1 创建客户端CustomValidator验证控件来验证DataList和DataGrid控件输入信息 536

10.5.2创建服务器端验证函数来验证DataList和DataGrid控件输入信息 540

10.6创建Web窗体来插入新的数据值 542

10.6.1 创建数据连接和OleDbCommand对象 543

10.6.2创建SQLINSERT动作查询 543

10.6.3执行查询 544

10.6.4创建数据绑定的List控件 546

10.7在Web窗体上显示具有主从复合结构的数据 548

10.8本章小结 554

10.9练习题 555

10.10 实验项目 557

10.11 案例项目 560

第11章创建集成的Web应用程序 563

11.1 集成的Clearwater公司Web应用程序 564

11.1.1 Clearwater公司的新顾客订单处理程序 565

11.1.2 Clearwater公司的查看订单处理程序 568

11.1.3运行集成的Web应用程序 568

11.1.4创建和配置Clearwater公司向导 571

11.2在集成的Web应用程序中显示不同的Web窗体 574

11.2.1 Response.Redirect方法 574

11.2.2 Server.Transfer方法 575

11.3.1 服务器端cookie 578

11.3 在多个Web窗体间共享数据值 578

11.3.2会话变量 579

11.3.3应用程序变量 594

11.4 同时插入具有主从复合结构的记录 595

11.4.1 检索和保存Oracle9i序列值 595

11.4.2检索和保存Access AutoNumber值 596

11.4.3 同时插入主记录和从记录 597

11.5在DataGrid控件中创建模板列 604

11.5.1 创建新的模板列 604

11.5.2定义Web服务器控件模板 605

11.6实现窗体安全性 607

11.6.1 在Web应用程序项目中配置窗体身份验证 609

11.6.2修改实现窗体身份验证的窗体命令 611

11.7在产品Web服务器上部署完整的Web应用程序 616

11.7.1 配置产品Web服务器 616

11.7.2 将产品应用程序文件移到Web服务器 617

11.8本章小结 620

11.9 练习题 621

11.10 实验项目 623

11.11 案例项目 627