第1章 Web技术基础 1
1.1 Internet概述 1
1.1.1 Internet的发展 1
1.1.2 Internet的工作原理 2
l.1.3 Internet的应用领域 3
1.2 Web技术概述 4
1.2.1 Web技术简介 4
1.2.2 Web的工作模式 5
小结 6
练习1 6
第2章 HTML和XHTML 8
2.1超文本标记语言HTML 8
2.1.1 HTML的发展历史 8
2.1.2 HTML文件的页面结构 9
2.1.3 HTML的基本标签 12
2.1.4超链接 15
2.1.5列表 17
2.1.6表格 22
2.1.7表单 26
2.1.8框架 33
2.1.9图像、文本格式及其他 35
2.1.10 HTML字符实体 37
2.2扩展超文本标记语言XHTML 37
2.2.1 XHTML文档类型定义(XHTML DTD) 38
2.2.2 XHTML的语法 39
2.2.3 XHTML的应用实例 41
小结 42
练习2 42
第3章 CSS技术 44
3.1 CSS简介 44
3.2 CSS基本语法 45
3.2.1 CSS的基本格式 45
3.2.2 CSS注释语句 49
3.2.3 CSS选择符 49
3.2.4样式表的层叠顺序 50
3.3 CSS基本属性 51
3.3.1 CSS背景属性 51
3.3.2 CSS文本属性 53
3.3.3 CSS字体属性 55
3.3.4 CSS边界属性 57
3.3.5 CSS边框属性 58
3.3.6 CSS边距属性 58
3.3.7 CSS列表属性 60
3.3.8 CSS定位属性 61
小结 63
练习3 63
第4章 客户端脚本语言 65
4.1客户端脚本语言简介 65
4.1.1客户端脚本语言的作用 65
4.1.2常见的脚本语言 65
4.2 JavaScript脚本语言概述 65
4.2.1初识JavaScript程序 66
4.2.2常见的数据类型 67
4.2.3变量 67
4.2.4常量 68
4.2.5运算符 68
4.2.6对象和数组 70
4.3 JavaScript的控制流程 74
4.3.1条件语句if…else 74
4.3.2选择语句switch…case 74
4.3.3计数循环语句for 75
4.3.4循环语句for…in 75
4.3.5 with语句 77
4.4 JavaScript的函数 77
4.4.1函数的定义 77
4.4.2函数的调用 77
4.5 JavaScript的事件处理 79
4.5.1事件处理 79
4.5.2事件处理方法 79
4.5.3 JavaScript预定义的事件处理器 79
4.6 JavaScript内置对象 81
小结 83
练习4 83
第5章 可扩展标记语言XML 85
5.1 XML基础 85
5.1.1什么是XML 85
5.1.2 XML的相关技术 87
5.1.3建立XML文件 88
5.1.4 XML的命名空间 91
5.1.5 XML的数据岛(XML Data Inland) 92
5.2 XML验证机制 93
5.2.1文档类型定义DTD 93
5.2.2 XML模式定义语言(XML Schema Definition Language) 99
5.3 CSS显示XML 106
5.4 XSLT转换XML 108
5.4.1 XPath基础 108
5.4.2 XSLT的基本结构 112
5.4.3用XSLT显示XML 117
小结 119
练习5 119
第6章 WAP 2.0编程 120
6.1 WAP 2.0简介 120
6.2 WAP 2.0的标记语言 121
6.2.1无线标记语言WML 121
6.2.2 WML 2.0 129
6.2.3 XHTML Mobile Profile 135
6.3 WMLScript 138
6.3.1 WMLScript语法基础 139
6.3.2 WMLScript常用库 143
小结 146
练习6 146
第7章 JSP开发的Java语言基础 148
7.1 Java简介 148
7.1.1 Java语言特点 148
7.1.2 Java和JavaScript的区别 149
7.2 Java的基本语法 150
7.2.1数据类型 150
7.2.2数组 152
7.2.3常用运算 155
7.2.4控制语句 156
7.3 Java的面向对象编程基础 158
7.3.1类和对象 158
7.3.2继承性 159
7.3.3包 160
7.3.4接口 161
7.3.5多态性 163
7.4 Java的异常处理 165
7.4.1异常与异常类 165
7.4.2异常的抛出 165
7.4.3捕获异常 166
7.5 Java的多线程 168
7.5.1多线程的定义 169
7.5.2线程优先级 171
7.5.3线程同步 171
小结 174
练习7 174
第8章 JSP简介 176
8.1了解JSP 176
8.1.1 JSP的工作原理 176
8.1.2 JSP的特点 176
8.2 Tomcat服务器的安装和配置 177
8.2.1 Tomcat服务器的安装 177
8.2.2 Tomcat服务器的配置和测试 179
8.3 JSP的基本语法 180
8.3.1一个简单的JSP页面 180
8.3.2 JSP的变量、方法与表达式 181
8.3.3 JSP注释元素 182
8.3.4 JSP指令元素 184
8.3.5 JSP动作元素 187
8.3.6 JSP脚本元素 197
小结 198
练习8 198
第9章 JSP的内置对象 200
9.l内置对象概述 200
9.2 out对象 200
9.3 request对象 202
9.4 response对象 206
9.4.1 response对象的概述 206
9.4.2 response对象的应用实例 207
9.5 session对象 210
9.5.1 session对象的概述 210
9.5.2 session对象的应用实例 211
9.6 application对象 215
9.7 config对象 217
9.7.1 config对象的概述 217
9.7.2 config对象的应用实例 217
9.8 exception对象 221
9.8.1 exception对象的概述 221
9.8.2 exception对象的应用实例 221
9.9 page对象 224
9.10 pageContext对象 224
小结 226
习题9 226
第10章 JSP的文件操作 228
10.1 File类 228
10.1.1获取文件属性 228
10.1.2创建目录 231
10.1.3删除文件和目录 232
10.2 JSP的输入流和输出流 232
10.2.1字节流 233
10.2.2字符流 235
10.3文件的操作 237
10.3.1读取文件 237
10.3.2写入文件 239
10.3.3追加操作 242
10.3.4使用RandomAccessFile类 242
10.4文件上传 244
小结 248
练习10 249
第11章 JSP访问Web数据库 251
11.1 JDBC简介 251
11.1.1 JDBC基本概念 251
11.1.2数据库的连接方式 252
11.1.3 JDBC常用接口 255
11.2数据库的访问 260
11.2.1插入记录 261
11.2.2查询记录 263
11.2.3更新记录 265
11.2.4删除记录 266
11.2.5 JSP访问数据库的应用实例 267
11.3数据库访问常用技巧 280
11.3.1中文字符乱码问题的解决 280
11.3.2分页显示的方法 283
11.3.3连接池的使用 287
小结 289
练习11 289
第12章 JSP的JavaBean编程 291
12.1 JavaBean概述 291
12.1.1 JavaBean的简单应用 291
12.1.2访问JavaBean的基本语法 293
12.2 JSP页面使用JavaBean 299
12.2.1 JavaBean的属性 300
12.2.2 JavaBean的作用域 302
12.3利用JavaBean访问数据库 307
12.3.1 JavaBean连接数据库 309
12.3.2 JavaBean实现数据库操作 311
12.3.3访问数据的应用实例 313
小结 318
练习12 318
第13章 JSP的Servlet编程 320
13.1 Servlet技术 320
13.1.1 Servlet的框架 321
13.1.2 Servlet的生命周期 322
13.1.3 Servlet的开发与部署 323
13.2 JSP的开发模式 327
13.2.1 JSP Model Ⅰ:JSP+JavaBean 328
13.2.2 JSP Model Ⅱ:JSP+JavaBean+Servlet 328
13.3 JSP+Servlet的应用 329
13.3.1 Servlet实现会话管理 329
13.3.2 Servlet实现文件操作 334
13.3.3 Servlet实现数据库的访问 337
小结 345
练习13 346
第14章 JSP和XML 347
14.1 JSP生成XML 347
14.1.1 JSP直接生成XML文件 347
14.1.2结合JavaBean生成XML文件 349
14.2 JSP解析XML 350
14.2.1 JAXP API概述 351
14.2.2 JSP应用DOM 352
14.2.3 JSP应用SAX 359
14.3 JSP应用XML 363
14.3.1 JavaBean封装XML数据 363
14.3.2用户自定义标签封装XML 367
14.3.3 JSP转换XML文件 374
14.4 JSP+XML的应用实例:开发技术论坛 378
14.4.1技术论坛简介 378
14.4.2用户登录 378
14.4.3用户注册 382
14.4.4论坛导航 385
14.4.5用户发表新信息 389
14.4.6用户发表回复 394
14.4.7管理员的论坛管理 398
小结 406
习题14 406
附录A Eclipse与Tomcat的整合及使用 408
A.1 Eclipse和MyEclipse的安装 408
A.2 Eclipse与Tomcat的整合 411
A.3 Eclipse开发一个Web应用 412