目 录
第1章Web服务介绍 1
1.1XML和Java平台的角色 1
1.2什么是XML 2
1.3JavaAPIforXML概述 4
1.4JAXP 5
1.5JAX-RPC 10
1.6JAXM 11
1.7JAXR 16
1.8示例 18
第2章了解XML 20
2.1XML介绍 20
2.2XML和相关规范 26
2.3设计XML数据结构 33
第3章从Tomcat开始 38
3.1设置 38
3.2创建GettingStarted应用程序 39
3.3使用ant连编和部署GettingStarted应用程序 41
3.4运行GettingStarted应用程序 43
3.5修改应用程序 44
3.6常见问题及其解决方案 45
第4章JAXP 47
4.1JAXPAPI 47
4.2程序包概述 47
4.3SAXAPI 48
4.4DOMAPI 50
4.5XSLTAPI 51
4.6编译并运行程序 52
4.7进一步的阅读 52
第5章SAX 54
5.1编写一个简单的XML文件 55
5.2定义根元素 55
5.3使用SAX解析器回显一个XML文件 58
5.4添加额外的事件处理程序 68
5.5使用非验证型解析器处理错误 70
5.6替代和插入文本 76
5.7创建一个DTD 79
5.8DTD对非验证型解析器的影响 82
5.9定义DTD中的属性和实体 84
5.10引用二进制实体 89
5.11使用验证型解析器 90
5.12定义参数实体和条件段 93
5.13对参数化DTD进行解析 95
5.14处理词法事件 97
5.15使用DTDHandler和EntityResolver 102
第6章文档对象模型 104
6.1把XML数据读取到DOM中 104
6.2显示DOM层次结构 109
6.3检查DOM的结构 120
6.4从DOM创建一个用户友好的JTree 124
6.5创建并操作DOM 135
6.6使用名字空间 139
第7章XSLT 142
7.1介绍XSLT和XPath 142
7.2将DOM作为XML文件写出 148
7.3从数据结构生成XML 153
7.4使用XSLT转换XML数据 162
7.5使用一个过滤器链串接XSLT转换 179
第8章JAXM 185
8.1JAXM概述 185
8.2运行示例 190
8.3教程 192
8.4代码示例 204
第9章JAX-RPC 213
9.1什么是JAX-RPC 213
9.2一个简单示例:HelloWorld 214
9.3动态调用接口 221
第10章JAXR 225
10.1JAXR概述 225
10.2实现一个JAXR客户 227
10.3使用注册表浏览器 235
第11章JavaWSDP注册表服务器 239
11.1设置注册表服务器 239
11.2通过注册表浏览器使用注册表服务器 240
11.3通过注册表服务器使用命令行客户脚本 240
11.4使用JAXRAPI访问注册表服务器 241
11.5使用Indri工具访问注册表服务器数据库 242
第12章Web应用程序 244
12.1Web应用程序的生命周期 244
12.2Web应用程序档案 246
12.3Web应用程序部署描述符 246
12.4部署Web应用程序 249
12.5运行Web应用程序 250
12.6更新Web应用程序 250
12.7对Web应用程序进行国际化和本地化 251
12.8从Web应用程序访问数据库 252
第13章JavaServlet技术 255
13.1什么是servlet 255
13.2示例servlet 256
13.3servlet的生命周期 257
13.4共享信息 259
13.5初始化servlet 261
13.6编写服务方法 262
13.7过滤请求和响应 266
13.8调用其他Web资源 270
13.9访问Web上下文环境 273
13.10维护客户状态 273
13.11结束一个servlet 275
第14章JSP技术 278
14.1什么是JSP页面 278
14.2JSP页面示例 280
14.3JSP页面的生命周期 281
14.4初始化和结束JSP页面 283
14.5创建静态内容 284
14.6创建动态内容 284
14.7在JSP页面中包括内容 288
14.8将控制权转移到其他Web组件 289
14.9包括小应用程序 289
14.10扩展JSP语言 291
第15章JSP页面中的JavaBeans组件 293
15.1JavaBeans组件设计约定 293
15.2为什么使用JavaBeans组件 294
15.3创建和使用JavaBeans组件 294
15.4设置JavaBeans组件属性 295
15.5获取JavaBeans组件属性 297
第16章JSP页面中的自定义标签 299
16.1什么是自定义标签 299
16.2JSP页面示例 300
16.3使用标签 301
16.4定义标签 304
16.5示例 314
第17章JSP标准标签库 323
17.1JSP页面示例 323
17.2使用JSTL 324
17.3表达式语言支持 326
17.4核心标签 328
17.5XML标签 331
17.6国际化标签 333
17.7SQL标签 334
第18章xrpcc工具 337
18.1语法 337
18.2配置文件 338
第19章HTTP概述 341
19.1HTTP请求 341
19.2HTTP响应 341
附录Java编码方案 343
展开