第1篇Web技术基础 3
第1章Web技术概述 3
1.1 Web简介 3
1.1.1什么是Web 3
1.1.2 Web要素 4
1.2计算机网络基础 5
1.2.1计算机网络的定义 6
1.2.2 Internet 6
1.2.3 TCP/IP协议 10
1.3 IP地址、域名和URL 11
1.3.1 IP地址 11
1.3.2域名 15
1.3.3统一资源定位符URL 15
1.4 Web基础知识 17
1.4.1 Web工作机制 17
1.4.2 Web站点体系结构 18
1.4.3 Web应用开发技术概述 20
1.5数据库访问技术 22
1.5.1 Web方式访问数据库 22
1.5.2 Web数据库访问的工作机制 22
1.5.3常用Web数据库访问技术 23
小结 25
习题与实训1 26
第2章 搭建Web开发与运行环境(JSP) 28
2.1 Web运行环境概述 28
2.1.1园区内Web运行环境 28
2.1.2模拟Web运行环境 29
2.1.3虚拟Web运行环境 29
2.1.4 JSP开发与运行环境的结构 29
2.2 JSP开发与运行环境的搭建 30
2.2.1 JSP安装准备工作 30
2.2.2安装配置JDK 30
2.2.3安装服务器软件Tomcat 34
2.2.4创建Web服务目录 36
2.2.5第一个JSP应用 37
2.3 SQL Server 2005数据库的安装 38
小结 44
习题、上机练习与实训2 44
第3章 基于Web方式的信息系统开发案例——网上书店 46
3.1系统功能与系统环境 46
3.1.1系统功能和使用模式 46
3.1.2系统环境建设 47
3.2系统设计 49
3.2.1系统设计原则 49
3.2.2系统需求分析 50
3.2.3网络及服务器的选择 50
3.2.4系统软件结构 51
3.3系统功能设计 51
3.3.1“网上书店管理信息系统”的功能 51
3.3.2业务流程设计 53
3.3.3用户界面设计 53
3.4数据库设计 55
3.5代码设计与实现 59
3.6网上书店的安装及使用 60
小结 61
习题与实训3 61
第2篇Web程序设计基础 65
第4章HTML 65
4.1 HTML概述 65
4.1.1 HTML入门——一个简单HTML案例 65
4.1.2 HTML文件的结构 67
4.1.3 HTML标记基本语法现象 67
4.1.4 HTML页面结构标记 68
4.2 HTML页面修饰标记 70
4.2.1标题标记〈hn〉…〈/hn〉 70
4.2.2文字样式标记〈font〉…〈/font〉 70
4.2.3特定文字样式标记 71
4.2.4特殊字符 71
4.2.5段落标记 72
4.2.6页面修饰标记应用案例 73
4.3多媒体标记 74
4.3.1图像标记〈img〉 74
4.3.2背景音乐标记〈bgsound〉 75
4.3.3音乐和影像文件标记〈embed〉 75
4.3.4页面多媒体技术应用案例 76
4.4表格、列表与块容器标记 77
4.4.1表格标记〈table〉………〈/table〉 77
4.4.2列表标记 79
4.4.3块容器标记〈div〉和〈span〉 82
4.5超链接标记 83
4.5.1超链接标记〈a〉………〈/a〉 84
4.5.2同一页面间的链接 85
4.5.3链接到其他文档指定位置 86
4.5.4超链接应用案例 88
4.6表单标记 88
4.6.1表单的功能 88
4.6.2表单定义标记〈form〉………〈/form〉 89
4.6.3输入标记〈input〉 89
4.6.4下拉列表框标记〈select〉………〈/select〉 90
4.6.5多行文本框标记〈textarea〉………〈/textarea〉 91
4.6.6表单标记应用案例 91
4.7窗口框架标记 92
4.7.1窗口框架的建立 92
4.7.2子窗口的建立 93
4.7.3窗口框架应用案例 93
4.8 HTML应用案例 94
4.8.1页面动态刷新 94
4.8.2文字移动 95
4.8.3浮动窗口 96
4.8.4在页面中嵌入Java小程序 96
4.8.5使用表格技术布局新书架页面 97
4.9网上书店主界面的实现 99
小结 100
习题、上机练习与实训4 100
第5章CSS 104
5.1 CSS简介 104
5.1.1 CSS作用 104
5.1.2 CSS样式文件应用结构 105
5.2定义样式的格式 105
5.2.1 CSS定义 105
5.2.2 CSS属性 106
5.3应用CSS样式的4种方式 107
5.3.1直接定义HTML标记中的style属性 107
5.3.2在HTML文档内定义内部样式表 107
5.3.3嵌入外部样式表 108
5.3.4链接外部样式表 109
5.4样式表应用案例 109
5.5页面定位 111
5.6 CSS在网上书店案例中的应用 112
小结 113
习题、上机练习5 113
第6章JavaScript 115
6.1 JavaScript概述 115
6.1.1 JavaScript运行机制 115
6.1.2 JavaScript的特点 116
6.1.3 JavaScript应用案例——图像互换位置 117
6.2 JavaScript基本语法 118
6.2.1在HTML文档中调入或嵌入JavaScript 118
6.2.2 JavaScript书写格式 120
6.2.3基本数据类型 120
6.3 JavaScript控制结构和函数 124
6.3.1 JavaScript控制结构 124
6.3.2函数 126
6.3.3 JavaScript基本语法应用案例 126
6.4 JavaScript对象 127
6.4.1 JavaScript对象概述 127
6.4.2自定义对象 127
6.4.3对象属性和方法的引用 128
6.4.4对象的操作 129
6.4.5事件驱动与事件处理 130
6.4.6 JavaScript对象应用案例 131
6.5 window对象在JavaScript中的应用 133
6.5.1 window对象的构成 133
6.5.2 window对象的定位 134
6.5.3 window对象的属性 134
6.5.4 window对象的方法 135
6.5.5 window对象的事件 136
6.5.6 window对象的应用案例 136
6.6 document对象在JavaScript中的应用 139
6.6.1 document对象的属性 139
6.6.2 document对象的方法 139
6.6.3 document对象的事件 140
6.6.4 document对象的应用案例 140
6.7 JavaScript内置对象 141
6.7.1 String对象 141
6.7.2 Math对象 142
6.7.3 Array对象 143
6.7.4 Date对象 144
6.7.5 JavaScript内置对象的应用案例 145
6.8 JavaScript应用案例 146
6.8.1数字钟 146
6.8.2状态栏文字滚动显示 149
6.8.2随机改变页面背景色 150
6.8.4鼠标跟随 151
6.9 JavaScript在网上书店案例中的应用 152
小结 154
习题、上机练习与实训6 154
第3篇JSP与数据库应用开发 159
第7章JSP运行机制与基本语法 159
7.1 J SP技术概述 159
7.1.1 JSP应用示例 159
7.1.2 JSP页面的基本结构 161
7.1.3 JSP运行机制 162
7.1.4 J SP的特点 163
7.2 JSP基本语法 164
7.2.1 JSP常用语句类型 164
7.2.2注释 164
7.2.3声明 165
7.2.4表达式 167
7.2.5 JSP脚本段 168
7.2.6 JSP基本语法应用案例 169
7.3 JSP指令标记 169
7.3.1 JSP指令标记的功能 169
7.3.2 include指令标记 170
7.3.3 page指令标记 171
7.3.4 taglib指令标记 173
7.3.5 JSP指令标记应用案例 174
7.4 JSP动作标记 175
7.4.1 JSP动作标记的功能 175
7.4.2 j sp : include动作标记 175
7.4.3 j sp :forward动作 179
7.4.4 jsp:plugin动作标记 183
7.5 jsp:useBean动作标记 186
7.5.1 j sp : useBean动作标记的功能 186
7.5.2 jsp:useBean语法规则 187
7.5.3 j sp :useBean工作过程 188
7.5.4 jsp:useBean应用实例 188
7.5.5设置和获取beans属性值 193
7.6 JSP中文乱码现象处理 195
7.6.1指定page指令的contentType值 195
7.6.2输入文字采用ISO-8859-1编码 195
7.6.3接收和响应请求前指定编码GB2312 197
7.6.4修改Tomcat配置文件 197
7.7 JSP中变量作用域 198
7.8 JSP指令与动作标记的应用—读者选购图书 200
小结 202
习题、上机练习与实训7 203
第8章JSP内置对象 209
8.1 JSP内置对象概述 209
8.2 request对象 210
8.2.1 request和response对象 210
8.2.2 request对象的功能 211
8.2.3 getParameter方法 211
8.2.4获取客户提交信息案例 212
8.2.5 request对象常用方法 212
8.2.6 request对象常用方法应用案例 214
8.3 response对象 215
8.3.1 response对象的功能 215
8.3.2 sendRedirect方法 215
8.3.3 response的状态行 217
8.3.4 setContentType方法 218
8.3.5 response对象的其他方法 220
8.3.6 response方法应用案例 221
8.4 out对象 222
8.4.1 out对象的功能 222
8.4.2 out对象中预定义的常量和变量 222
8.4.3 out对象的主要方法 222
8.4.4 out对象应用案例 223
8.5 session对象 224
8.5.1会话(session)和会话ID 224
8.5.2 session对象常用方法 225
8.5.3 session对象应用案例 226
8.6 application对象 230
8.6.1 application对象的功能 230
8.6.2 application对象常用方法 231
8.6.3 application对象应用案例 231
8.7 exception对象 233
8.7.1 exception对象的功能 233
8.7.2 JSP异常处理语句 233
8.7.3 exception对象常用方法 234
8.7.4异常处理应用案例 234
8.8 JSP其他内置对象 235
8.8.1 page对象 235
8.8.2 pageContext对象 236
8.8.3 config对象 238
8.9 Cookie对象 238
8.9.1 Cookie对象的功能 238
8.9.2 Cookie对象的属性 239
8.9.3创建Cookie对象 239
8.9.4 Cookie对象的方法 240
8.9.5 Cookie对象应用案例 240
8.10 JSP内置对象在网上书店中应用案例 241
小结 246
习题、上机练习与实训8 246
第9章 基于JSP的数据库应用开发 249
9.1数据库应用基础 249
9.1.1数据库基本概念 249
9.1.2创建数据库和表 251
9.1.3 SQL语句 253
9.2 JDBC接口技术 256
9.2.1 JDBC概述 256
9.2.2 JDBC工作原理 257
9.2.3 JDBC数据库连接方式 258
9.2.4创建ODBC数据源 258
9.2.5 JDBC建立数据库连接示例 261
9.2.6 JDBC建立数据库连接方法详解 264
9.3查询记录 268
9.3.1顺序查询 268
9.3.2条件查询 269
9.3.3模糊查询 272
9.3.4范围查询 274
9.3.5复合条件查询 276
9.3.6排序查询 278
9.4添加记录 281
9.5更新记录 284
9.6删除记录 286
小结 288
习题、上机练习与实训9 289
第10章Servlet基础 291
10.1 Servlet概述 291
10.1.1 Servlet与JSP 291
10.1.2 Servlet使用示例 292
10.2 Servlet工作机制 295
10.2.1 Servlet类结构 295
10.2.2 Servlet成员方法 295
10.2.3 Servlet生命周期 296
10.2.4 web.xml部署文件的工作过程 297
10.2.5调用Servlet的方法 299
10.3浏览器地址栏目 URL调用Servlet 299
10.4使用表单或超链接调用Servlet 300
10.4.1调用Servlet接受表单提交数据 300
10.4.2使用超链接调用Servlet 302
10.5 JSP页面中调用Servlet 303
10.6 JSP开发的两种模式 304
10.6.1 JSP+JavaBean模式 304
10.6.2 JSP+Servlet+JavaBean模式 305
10.6.3两种模式的比较 306
10.6.4 MVC模式应用案例 306
10.7 Servlet应用——客户信息验证 309
小结 312
习题、上机练习与实训10 313
第11章 网上书店的实现 315
11.1主界面实现 315
11.1.1客户端处理主界面 315
11.1.2管理端处理主界面 316
11.2用户登录功能实现 317
11.3图书展示功能实现 318
11.4购书车实现 320
11.5读者留言功能实现 323
11.6订单管理功能实现 324
小结 325
上机练习与实训11 325
附录A网上资源使用说明 328