第1章 引论 1
1.1 互联网技术的发展 1
1.2 Web编程技术概述 2
1.3 常用Web服务器 6
1.4 Web编辑工具 7
1.5 开发环境搭建 9
1.6 简单的JSP实例 11
本章小结 16
习题与实训 16
第2章 HTML基础语法 18
2.1 HTML文档的组成 18
2.2 HTML的标记 19
2.3 文字修饰 22
2.4 列表 24
2.5 表格 26
2.6 图像与多媒体 30
2.7 HTML表单 32
本章小结 34
习题与实训 34
第3章 JavaScript编程基础 36
3.1 概述 36
3.2 数据类型、常量与变量 38
3.3 运算符与表达式 42
3.4 流程控制技术 44
3.5 函数 48
本章小结 51
习题与实训 51
第4章 JavaScript对象编程 55
4.1 对象的基本概念 55
4.2 内置对象 57
4.3 定义对象 66
本章小结 68
习题与实训 68
第5章 浏览器对象与事件驱动 71
5.1 浏览器文档对象模型 71
5.2 窗口(Window)对象 72
5.3 浏览器(Navigator)对象和屏幕对象 76
5.4 历史对象和位置对象 78
5.5 事件驱动 80
本章小结 84
习题与实训 85
第6章 客户端的交互技术 87
6.1 文档对象 87
6.2 锚点对象、链接对象和图像对象 91
6.3 表单对象 94
本章小结 102
习题与实训 102
第7章 Java基本语法 104
7.1 Java语言的特点 104
7.2 创建和使用Java程序 107
7.3 Java语言的元素 108
7.4 Java语句 112
7.5 Java API 118
7.6 Web中使用Java程序 120
本章小结 120
习题与实训 121
第8章 面向对象的编程 123
8.1 面向对象的思想 123
8.2 Java类和对象 126
8.3 构造器 127
8.4 对象的创建和存储 127
8.5 使用方法 130
8.6 static和final 134
8.7 this引用 136
8.8 包 137
本章小结 144
习题与实训 144
第9章 类的复用 146
9.1 继承 146
9.2 多态 148
9.3 属性和方法的覆盖 150
9.4 方法重载 152
本章小结 154
习题与实训 155
第10章 抽象类和接口 157
10.1 抽象类 157
10.2 接口 159
10.3 接口Comparable和Comparator 165
本章小结 169
习题与实训 170
第11章 常用的Java类 172
11.1 数组 172
11.2 Object类 175
11.3 String类 177
11.4 封装类 181
11.5 集合类介绍 182
本章小结 186
习题与实训 186
第12章 Java高级编程 188
12.1 异常处理 188
12.2 I/O流 197
12.3 线程 200
本章小结 207
习题与实训 207
第13章 JSP指令 209
13.1 JSP语法结构 209
13.2 JSP指令元素 213
13.3 JSP操作元素 215
本章小结 220
习题及实训 221
第14章 JSP内置对象 223
14.1 out对象 223
14.2 request对象 224
14.3 response对象 226
14.4 session对象 229
14.5 application对象 231
14.6 exception对象 233
本章小结 234
习题及实训 235
第15章 JSP表单处理 237
15.1 表单信息的获取 237
15.2 与数据库结合的表单处理 244
15.3 中文乱码问题 248
本章小结 250
习题及实训 251
第16章 Web中的数据库技术 253
16.1 JDBC介绍 253
16.2 数据库的连接 255
16.3 数据库的操作 261
16.4 连接池 271
16.5 分页显示技术 278
16.6 使用存储过程 282
本章小结 284
习题与实训 285
第17章 Servlet与表单 287
17.1 Servlet简介 287
17.2 Servlet常用接口、类及其方法 288
17.3 Servlet的环境配置和运行 292
17.4 Sevlet处理表单提交 295
17.5 Sevlet的初始化参数配置 296
本章小结 299
习题与实训 299
第18章 JavaBean技术 301
18.1 JavaBeans技术简介 301
18.2 JavaBean的开发方法 304
18.3 JavaBeans与Servlet综合应用 316
18.4 MVC设计模式简介 319
本章小结 321
习题与实训 321
第19章 JSP其他常用技术 323
19.1 监听 323
19.2 过滤 324
19.3 文件操作 327
19.4 网站设计应注意的问题 332
本章小结 335
习题及实训 336
第20章 XML基础 337
20.1 XML的特点 337
20.2 XML语法概述 339
20.3 XML标记语法 341
20.4 XML文档语法 343
20.5 XML的相关技术 347
20.6 XML名称空间 348
20.7 XML文档的编辑 350
本章小结 353
习题和实训 354
第21章 XML文档类型定义 356
21.1 DTD的作用 356
21.2 DTD元素 357
21.3 DTD属性 362
21.4 DTD实体 366
21.5 使用DTD 369
21.6 综合实例 371
本章小结 373
习题与实训 374
第22章 XML Schema结构 376
22.1 Schema概述 376
22.2 Schema的格式和使用 377
22.3 Schema元素声明 379
22.4 Schema属性声明 382
22.5 Schema的类型 384
22.6 Schema的示例 391
本章小结 393
习题和实训 393
第23章 XML数据源对象 396
23.1 数据岛、XML数据源对象与数据绑定 396
23.2 支持数据绑定的HTML元素 400
23.3 将XML文件数据嵌入HTML 401
23.4 结合脚本语言的XML 404
23.5 综合应用实例 411
本章小结 413
习题与实训 414
第24章 XML文档对象模型 416
24.1 DOM基础知识 416
24.2 客户端加载XML 421
24.3 服务器端加载XML 425
24.4 ParseError对象 428
24.5 DOM的节点接口 429
24.6 DOM节点接口的使用 432
本章小结 440
习题与实训 441
第25章 JavaEE基础 442
25.1 Web应用程序的分层 442
25.2 JavaEE架构的特点 444
25.3 JavaEE开发环境配置 445
25.4 创建和部署JavaEE应用程序 447
本章小结 449
习题与实训 449
第26章 企业JavaBean 450
26.1 企业Bean的定义 450
26.2 RMI和JNDI 453
26.3 会话Bean 458
26.4 实体Bean 465
26.5 消息驱动Bean 474
26.6 EJB查询语言 478
26.7 项目示例 480
本章小结 482
习题与实训 482
第27章 JavaEE轻量级框架技术 484
27.1 JavaEE多层框架结构 484
27.2 表现层JSF框架 486
27.3 表现层Struts框架 492
27.4 业务层Spring框架 497
27.5 Hibernate持久层框架 505
本章小结 511
习题与实训 512
第28章 JSF+Spring+Hibernate整合应用 514
28.1 轻量级多层JavaEE架构分析 514
28.2 JSF与Spring的整合 515
28.3 Spring与Hibernate的整合 518
28.4 JSF+Spring+Hibernate的整合 525
本章小结 533
习题与实训 533
参考文献 534
参考网站 534