目录 3
第1篇 Web技术基础 3
第1章 Web技术概述 3
1.1 Web简介 3
1.1.1 什么是Web 3
1.1.2 Web三要素 3
1.2 计算机网络基础 4
1.2.1 网络的定义 4
1.2.2 Internet/Intranet 4
1.2.3 OSI参考模型 8
1.2.4 TCP/IP协议 9
1.3 IP地址、域名和URL 11
1.3.1 IP地址 11
1.3.2 域名 15
1.3.3 URL 16
1.4 Web基础知识 17
1.4.1 Web工作机制 17
1.4.2 Web站点体系结构 18
1.4.3 Web应用开发技术概述 19
1.5 Web数据库 22
1.5.1 什么是Web数据库 22
1.5.2 Web数据库工作机制 22
1.5.3 常用Web数据库访问技术 23
习题与实训1 26
第2章 Web应用环境构建技术 28
2.1 Web运行环境概述 28
2.1.1 园区内Web运行环境 28
2.1.2 模拟Web运行环境 30
2.1.3 虚拟Web运行环境 30
2.1.4 常用Web运行环境介绍 31
2.2 JSP应用环境的建立——在Windows XP Professional下建立JSP运行环境 33
2.2.1 JSP安装准备工作 33
2.2.2 安装j2sdk 33
2.2.3 安装服务器软件Tomcat 36
2.2.4 第一个JSP应用 42
2.3 SQL Server数据库系统的安装与测试 42
2.3.1 硬件和操作系统要求 43
2.3.2 SQL Server安装准备工作 43
2.3.3 安装SQL 43
2.3.4 SQL Server 2000的操作 46
2.4 ASP.NET应用环境的建立——在Windows XP Professional下建立ASP.NET运行环境 49
2.4.1 ASP.NET安装准备工作 49
2.4.2 IIS安装与测试 50
2.4.3 安装Microsoft Visual Studio.NET 54
2.4.4 第一个ASP.NET应用 57
习题、上机练习与实训2 58
3.1 系统功能与系统环境 60
3.1.1 系统功能和使用模式 60
第3章 基于Web方式的信息系统开发案例——网上书店 60
3.1.2 系统环境建设 61
3.2 系统设计与开发 63
3.2.1 系统设计原则 63
3.2.2 系统需求分析 64
3.2.3 网络及服务器的选择 64
3.3 系统功能设计 65
3.3.1 “网上书店管理信息系统”的功能 65
3.2.4 系统软件结构 65
3.3.2 业务流程设计 67
3.3.3 用户界面设计 67
3.4 数据库设计 70
3.5 代码设计与实现 73
3.6 网上书店的安装及使用 75
习题与实训3 75
第2篇 Web客户端程序设计基础 79
第4章 HTML 79
4.1 HTML概述 79
4.1.1 HTML入门——一个简单的HTML案例 79
4.1.3 HTML的标记和元素 81
4.1.2 HTML文件的结构 81
4.1.4 HTML页面结构标记 82
4.2 HTML页面修饰标记 83
4.2.1 标题文字标记〈hn〉…〈/hn〉 83
4.2.2 文字样式标记〈font〉…〈/font〉 84
4.2.3 特定文字样式标记 84
4.2.4 段落标记 85
4.2.5 页面修饰标记应用案例 86
4.3.2 背景音乐标记〈bgsound〉 87
4.3.3 音乐和影像文件 87
4.3.1 图像标记〈img〉 87
4.3 页面多媒体技术 87
4.3.4 页面多媒体技术应用案例 88
4.4 表格与列表标记 89
4.4.1 表格标记〈table〉…〈/table〉 89
4.4.2 列表标记 91
4.5 超链接标记 94
4.5.1 超链接标记〈a〉…〈/a〉 94
4.5.2 同一页面间的链接 95
4.5.3 链接电子信箱 97
4.5.4 超链接应用案例 97
4.6.3 输入标记〈input〉…〈/input〉 98
4.6.2 表单定义标记〈form〉…〈/form〉 98
4.6.1 表单的功能 98
4.6 表单标记 98
4.6.4 列表框标记〈select〉〉…〈/select〉 99
4.6.5 文本输入区标记〈textarea〉…〈/textarea〉 100
4.6.6 表单标记应用案例 100
4.7 窗口框架标记 101
4.7.1 窗口框架的建立 101
4.7.2 子窗口的建立 102
4.7.3 窗口框架应用案例 102
4.8 HTML应用案例 103
4.8.1 页面动态刷新 103
4.8.2 文字移动 104
4.8.3 浮动窗口 105
4.8.4 在页面中嵌入Java小程序 105
4.9 网上书店主界面的实现 106
习题、上机练习与实训4 107
第5章 CSS与XML 110
5.1 DHTML 110
5.1.1 什么是DHTML 110
5.1.2 DHTML应用案例 111
5.2 CSS级联样式表 113
5.2.1 CSS概述 113
5.2.2 CSS样式文件应用结构 113
5.2.3 定义样式的基本格式 114
5.2.4 样式表应用 116
5.2.5 样式表应用案例 117
5.2.6 页面定位功能 120
5.3 XML扩展标记语言 121
5.3.1 XML概述 121
5.3.2 HTML与XML 122
5.3.3 XML实例 123
5.3.4 XML基本语法 125
5.3.5 XML的3种显示格式 127
5.3.6 XML应用案例 132
5.4 CSS在网上书店案例中的应用 137
习题、上机练习5 138
第6章 JavaScript 140
6.1 JavaScript概述 140
6.1.1 JavaScript运行机制 140
6.1.2 JavaScript的特点 141
6.1.3 JavaScript应用案例——图像互换位置 141
6.2 JavaScript基本语法 143
6.2.1 在HTML文档中调入或嵌入JavaScript 143
6.2.2 JavaScript书写格式 144
6.2.3 基本数据类型 144
6.3.1 JavaScript控制结构 148
6.3 JavaScript控制结构和函数 148
6.3.3 JavaScript基本语法应用案例 150
6.3.2 函数 150
6.4 JavaScript对象 151
6.4.1 JavaScript对象概述 151
6.4.2 自定义对象 151
6.4.3 对象属性和方法的引用 152
6.4.4 对象的操作 153
6.4.5 事件驱动与事件处理 153
6.4.6 JavaScript对象应用案例 154
6.5.2 window对象属性 155
6.5 window对象在JavaScript中的应用 155
6.5.1 window对象的构成 155
6.5.3 window对象方法 156
6.5.4 window对象事件 157
6.5.5 window对象应用案例 157
6.6 document对象在JavaScript中的应用 160
6.6.1 document对象属性 160
6.6.2 document对象方法 160
6.6.3 document对象事件 161
6.6.4 document对象应用案例 161
6.7.1 String对象 162
6.7 JavaScript内置对象 162
6.7.2 Math对象 163
6.7.3 Array对象 164
6.7.4 Date对象 164
6.7.5 JavaScript内置对象应用案例 165
6.8 JavaScript应用案例 167
6.8.1 数字钟 167
6.8.2 状态栏文字滚动显示 170
6.8.3 随机改变页面背景色 171
6.8.4 鼠标跟随 172
6.9 JavaScript在网上书店案例中的应用 173
习题、上机练习与实训6 175
第3篇 JSP Web数据库应用开发 181
第7章 JSP运行机制与基本语法 181
7.1 JSP技术概述 181
7.1.1 JSP应用实例 181
7.1.2 JSP运行机制 183
7.1.3 JSP的特点 184
7.1.4 JSP页面结构 184
7.2 JSP基本语法 185
7.2.1 JSP页面组成 185
7.2.2 注释 185
7.2.3 声明 187
7.2.4 表达式 189
7.2.5 JSP脚本段 189
7.2.6 JSP基本语法应用案例 190
7.3 JSP指令 191
7.3.1 JSP指令功能 191
7.3.2 include指令 192
7.3.3 page指令 194
7.3.4 taglib指令 195
7.3.5 JSP指令应用案例 196
7.4 JSP动作 196
7.4.1 JSP动作功能 196
7.4.2 jsp:include动作 197
7.4.3 jsp:forward动作 201
7.4.4 jsp:plugin动作 205
7.5 jsp:useBean动作 209
7.5.1 jsp:useBean动作功能 209
7.5.2 jsp:useBean语法规则 210
7.5.3 jsp:useBean工作过程 211
7.5.4 jsp:useBean应用实例 211
7.5.5 设置和获取beans属性值 217
7.6 JSP指令与动作的应用案例——读者选购图书 218
习题、上机练习与实训7 221
8.1 JSP内置对象概述 223
第8章 JSP内置对象 223
8.2 request对象 224
8.2.1 request对象的功能 224
8.2.2 getParameter方法 224
8.2.3 获取客户提交信息案例 225
8.2.4 request对象常用方法 225
8.2.5 request对象常用方法应用案例 226
8.3 response对象 227
8.3.1 response对象的功能 227
8.3.2 sendRedirect方法 228
8.3.3 response的状态行 230
8.3.4 setContentType方法 232
8.3.5 response对象的其他方法 234
8.3.6 response方法应用案例 234
8.4 out对象 235
8.4.1 out对象的功能 235
8.4.2 out对象中预定义的常量和变量 235
8.4.3 out对象方法 236
8.4.4 out对象应用案例 236
8.5 session对象 238
8.5.1 会话和会话ID 238
8.5.3 session对象应用案例 239
8.5.2 session对象常用方法 239
8.6 application对象 243
8.6.1 application对象的功能 243
8.6.2 application对象常用方法 244
8.6.3 application对象应用案例 244
8.7 exception对象 246
8.7.1 exception对象的功能 246
8.7.2 JSP异常处理语句 246
8.7.3 exception对象常用方法 246
8.7.4 异常处理应用案例 247
8.8.1 page对象 248
8.8 JSP其他内置对象 248
8.8.2 pageContext对象 249
8.8.3 config对象 250
8.9 Cookie 251
8.9.1 Cookie功能 251
8.9.2 Cookie属性 251
8.9.3 创建Cookie对象 251
8.9.4 Cookie方法 252
8.9.5 Cookie应用案例 252
8.10 JSP内置对象在网上书店案例中的应用 253
习题、上机练习与实训8 258
9.1.1 数据库基本概念 261
第9章 基于JSP的Web数据库应用开发 261
9.1 Web数据库应用基础 261
9.1.2 创建数据库和表 263
9.1.3 SQL语句 264
9.2 JDBC接口技术 268
9.2.1 JDBC概述 268
9.2.2 JDBC-ODBC桥 269
9.2.3 JDBC建立数据库连接示例 272
9.2.4 JDBC建立数据库连接方法详解 274
9.3.1 顺序查询 278
9.3 查询记录 278
9.3.2 参数查询 280
9.3.3 模糊查询 283
9.3.4 范围查询 285
9.3.5 复合条件查询 287
9.3.6 排序查询 290
9.4 添加记录 293
9.5 更新记录 296
9.6 删除记录 299
习题、上机练习与实训9 301
10.1 主界面实现 303
10.1.1 客户端处理主界面 303
第10章 网上书店的实现 303
10.1.2 管理端处理主界面 304
10.2 用户登录功能实现 305
10.2.1 用户登录功能介绍 305
10.2.2 用户登录界面login.jsp代码 307
10.2.3 新用户注册register.jsp代码 309
10.3 图书展示功能实现 313
10.3.1 图书展示功能介绍 313
10.3.2 图书检索search.jlsp代码 315
10.3.3 高级检索booksearch.jsp代码 316
10.3.4 图书展示booklist.jsp代码 319
10.4 购书车实现 324
10.4.1 购书车功能介绍 324
10.4.2 放入购书车addtocart.jsp代码 328
10.4.3 显示购书车shoppingcart.jsp代码 329
10.4.4 购书数量加/减1 increaseCart.jsp/decreaseCart.jsp代码 331
10.4.5 在购书车中取消某书delfromcart.jsp代码 333
10.4.6 清空购书车clearcart.jsp代码 333
10.4.7 去收银台orderl.jsp代码 334
10.4.8 下订单order2.jsp代码 337
10.4.9 我的订单myorder.jsp代码 340
10.5.1 读者留言功能介绍 343
10.5 读者留言功能实现 343
10.5.2 读者留言leaveword.jsp代码 344
10.5.3 将留言写入数据库leaveword2.jsp代码 348
10.6 订单管理功能实现 349
10.6.1 订单管理功能介绍 349
10.6.2 管理员身份验证bookshop/admin/index.jsp代码 351
10.6.3 订单列表显示orderlist.jsp代码 352
10.6.4 订单列表查询ordersearch.jsp代码 358
10.6.5 订单处理orderedit.jsp代码 360
上机练习与实训10 361
11.1 ASP.NET技术概述 365
11.1.1 .NET构架与运行机制 365
第11章 ASP.NET基础 365
第4篇 ASP.NET Web数据库应用开发 365
11.1.2 ASP.NET的特征 366
11.2 Visual Studio.NET开发环境的应用 368
11.2.1 配置Visual Studio.NET 368
11.2.2 创建项目 369
11.2.3 Windows窗体和Web窗体 371
11.2.4 ASP.NET常用工具 371
11.2.5 创建.NET应用程序的基本步骤 374
11.2.6 ASP.NET应用案例 375
11.3.1 VB.NET书写格式 378
11.3 VB.NET基本语法 378
11.3.2 基本数据类型 379
11.3.3 变量 380
11.3.4 运算符和表达式 381
11.4 VB.NET控制结构、函数与过程 383
11.4.1 判断结构 383
11.4.2 循环结构 386
11.4.3 函数与过程 388
11.4.4 常用系统函数 389
11.5 VB.NET基本语法应用案例 391
习题、上机练习11 392
12.1.1 Web窗体控件的基本属性 393
12.1.2 Label控件 393
第12章 基于ASP.NET的Web数据库应用开发 393
12.1 ASP.NET控件 393
12.1.3 Button控件 395
12.1.4 TextBox控件 396
12.1.5 CheckBox控件 396
12.1.6 CheckBoxList控件 398
12.1.7 RadioButton控件 399
12.1.8 RadioButtonList控件 400
12.1.9 DropDownList控件 400
12.1.10 ListBox控件 401
12.1.11 Calendar控件 402
12.1.12 ASP.NET控件应用案例 403
12.2 ASP.NET数据验证控件 404
12.2.1 RequiredFieldValidator控件 405
12.2.2 RangeValidator控件 406
12.2.3 CompareValidator控件 407
12.2.4 ReqularExpressionValidator控件 408
12.2.5 ValidationSummary控件 410
12.2.6 CustomValidator控件 411
12.3 ASP.NET内置对象 413
12.3.1 Response对象 413
12.3.2 Request对象 415
12.3.3 Application对象 419
12.3.4 Session对象 420
12.3.5 Server对象 421
12.3.6 ASP.NET内置对象应用案例 421
12.4 ADO.NET数据库访问技术 422
12.4.1 ADO.NET数据库访问概述 422
12.4.2 用ADO.NET对象访问SQL数据库 423
12.4.3 用ADO.NET对象访问SQL数据库案例 424
12.4.4 使用DataGrid控件连接数据源案例 426
12.5 ASP.NET技术应用案例 431
习题、上机练习与实训12 433
附录A 网上资源使用说明 435