第1章 XML技术 1
1.1 XML文档 1
1.1.1 XML文档概述 1
1.1.2 XML文档示例 1
1.1.3 XML文档信息说明 3
1.1.4 引用XML文档类型定义DTD说明 4
1.1.5 XML与HTML 6
1.2 文档类型定义DTD与XML文档的基本语法 8
1.2.1 文档类型定义DTD的基本语法 8
1.2.2 XML文档的基本语法 18
1.3 MyEclipse下开发XMLDTD和XML文档 20
1.3.1 开发XMLDTD 20
1.3.2 开发XML文档 24
小结 28
习题 29
第2章 显示XML文档的样式表 30
2.1 XML文档的显示概述 30
2.1.1 利用CSS显示XML文档 30
2.1.2 利用XSL显示XML文档 35
2.2 XSL可扩展样式表 38
2.2.1 XSL样式表的结构 38
2.2.2 xsl:template和xsl:apply-template 39
2.2.3 xsl:value-of 42
2.2.4 xsl:for-each 42
2.2.5 xsl:if 45
2.2.6 xsl:choose,xsl:when和xsl:otherwise 46
2.2.7 xsl:sort 47
2.2.8 XPath 49
2.3 XSL编程综合示例 50
2.3.1 XSLT转换模式 50
2.3.2 利用表格组织XML文档显示 51
2.4 XML数据源对象 54
2.4.1 XML数据源对象概述 54
2.4.2 HTML页面访问XML数据源 55
2.4.3 用DSO和XSLT切换样式 60
小结 63
习题 63
第3章 文档对象模型 64
3.1 DOM概述 64
3.1.1 XML文档的树型结构 64
3.1.2 XMLDOM接口与类 65
3.2 文档对象模型的应用 70
3.2.1 JDOM解析器 70
3.2.2 应用示例 73
小结 81
习题 81
第4章 Java小应用程序Applet 82
4.1 Applet程序概述 82
4.1.1 一个简单的Applet示例 82
4.1.2 MyEclipse下Applet程序开发步骤 84
4.2 Applet层次结构 89
4.2.1 Applet类的主要方法 90
4.2.2 HTML网页和Applet之间的交互 92
4.3 Applet的应用 95
4.3.1 多线程编程概述 95
4.3.2 利用Applet显示图像 99
4.3.3 利用Applet播放声音 101
4.3.4 Applet中的事件处理 106
4.3.5 Applet的提高页面动态效果 115
4.4 Applet的安全 124
小结 125
习题 125
第5章 服务器小程序Servlet 126
5.1 基于Java的Web应用系统 126
5.1.1 概述 126
5.1.2 JavaWeb应用程序开发的一般过程 128
5.1.3 Web服务器配置 129
5.2 MyEclipse下开发Servlet应用 133
5.2.1 一个简单的Servlet应用示例 133
5.2.2 开发步骤 134
5.2.3 Web应用配置文件 141
5.3 Servlet的体系结构 142
5.3.1 概述 142
5.3.2 Servlet的常用接口方法 144
5.4 Servlet基本编程 147
5.4.1 访问Servlet的配置信息 147
5.4.2 获取客户请求信息 150
5.4.3 处理客户服务请求 154
5.4.4 控制转移 156
5.4.5 会话跟踪技术 158
5.5 过滤Servlet和监听Servlet编程 164
5.5.1 监听Servlet 164
5.5.2 过滤Servlet 167
小结 169
习题 169
第6章 JSP技术基础 171
6.1 JSP简介 171
6.1.1 一个简单的JSP示例 171
6.1.2 JSP与Servlet 172
6.2 JSP开发 173
6.2.1 JSP服务器 173
6.2.2 MyEclipse下开发JSP程序 173
6.3 JSP的语法 175
6.3.1 JSP注释标记 176
6.3.2 JSP脚本 176
6.3.3 JSP指令 179
6.3.4 JSP动作标记 184
6.4 JSP内置对象 196
6.4.1 概述 196
6.4.2 JSP实现简单客户与服务器交互 206
6.4.3 追踪会话信息 209
6.5 JSP两种应用架构 211
6.5.1 概述 211
6.5.2 示例 212
6.5.3 三层架构 245
小结 260
习题 261
第7章 JSP表达式语言 262
7.1 JSP表达式语言概述 262
7.2 类型、常量 263
7.3 算术运算表达式 263
7.3.1 示例 263
7.3.2 在MyEclipse下开发使用JSTL的JSP 265
7.4 布尔运算表达式 267
7.5 关系表达式 268
7.6 EL内置对象 271
7.7 使用EL表达式赋值标记的属性 273
7.8 EL表达式操作数为JavaBean的属性 275
7.9 禁用EL表达式 277
小结 279
习题 280
第8章 JSP标记库 281
8.1 JSP自定义标记 281
8.1.1 自定义标记简介 281
8.1.2 自定义标记的开发 282
8.1.3 标记文件 288
8.2 核心标记库 297
8.2.1 通用标记 298
8.2.2 条件标记 300
8.2.3 循环标记 302
8.2.4 国际化标记库 304
8.2.5 SQL标记库 311
小结 316
习题 316
第9章 框架技术 317
9.1 软件设计模式、软件框架概述 317
9.1.1 模式、MVC、框架 317
9.1.2 Struts框架组成 319
9.1.3 应用Struts框架 322
9.2 创建Strus视图 326
9.2.1 创建JSP文件 326
9.2.2 Struts标记库 328
9.2.3 创建资源文件 331
9.2.4 创建ActionFormBean的子类 332
9.2.5 表单数据验证 334
9.2.6 表单数据验证框架 335
9.3 创建Struts控制器 338
9.3.1 Action类的控制功能 338
9.3.2 RequestProcessor控制功能 343
9.4 创建模型组件 343
9.5 创建配置文件 345
9.5.1 创建Web应用的配置文件 345
9.5.2 创建Struts框架的配置文件 346
9.6 发布和运行Cha9_1_Login应用 348
9.6.1 服务器端装载Cha9_1_Login.jsp的流程 348
9.6.2 表单验证的流程 348
9.6.3 逻辑验证失败的流程 350
9.6.4 逻辑验证成功的流程 351
9.7 MyEclipse下开发Struts框架应用 352
9.7.1 项目加入支持Struts框架的开发的文件 352
9.7.2 建立Struts视图组件 354
9.7.3 建立Struts控制器组件 357
9.7.4 完善struts-confiig.xml配置文件 365
9.7.5 项目的发布与调试 366
小结 366
习题 367
参考文献 369