1.1 引言 1
6.3.1 SOAPElement 1 5 1
目录 1
11.3 Tomcat 33 1
6.3 SOAPElement和JAXM DOM 1 5 1
7.1 引言 1 8 1
译者序 1
作者简介 1
第1章JWSDP绪论 1
致谢 1
前言 1
1.3 JAXP 2
1.2 JWSDP的历史 2
1.5 JAX-RPC 3
1.4 JAXM 3
1.6 JAXR 4
1.7 JSSE 5
1.8 JSTL 5
1.9 Ant和Tomcat 5
1.10 小结 6
1.11.1 JWSDP的历史 6
1.11 主要内容快递 6
1.11.2 JAXP 7
1.11.3 JAXM 7
1.11.4 JAX-RPC 7
1.11.5 JAXR 7
1.11.6 JSSE 7
1.11.8 Ant和Tomcat 8
1.12常见问题解答 8
1.11.7 JSTL 8
10.9.2使用HTTPS URL处理器 3 1 9
2.1 引言 10
第2章 运用SAX处理XML文档 10
2.2了解基于事件的XML解析 11
2.2.1 SAX事件模型 11
2.2.2了解事件处理器 13
2.3创建SAX解析器 19
2.3.1 SAX接口和SAX实现 20
2.3.2 JAXP和底层SAX引擎 20
2.4使用SAX解析器解析数据 23
2.4.1 输入源 23
2.4.2 Servlet示例 24
2.5配置解析器 28
2.5.2激活命名空间 29
2.5.1 激活确认 29
2.5.3激活其他功能 30
2.6处理高级事件 32
2.8.1 了解基于事件的XML解析 36
2.8主要内容快递 36
2.7 小结 36
2.8.5处理高级事件 37
2.8.2创建SAX解析器 37
2.9常见问题解答 37
2.8.3运用SAX解析器解析数据 37
2.8.4配置解析器 37
3.1 引言 39
第3章运用DOM处理XML文档 39
3.2文档对象模型 40
3.2.1 DOM树 40
3.2.2基类 42
3.2.3相互关系 43
3.3 JAXP和底层DOM引擎 45
3.4创建DOM解析器 48
3.5把XML解析为DOM 53
3.6操作DOM对象 56
3.7.1 多线程的应用程序 79
3.7高级主题 79
3.7.2解析器属性 84
3.7.3选择一个带即插即用接口的DOM解析器 86
3.7.4 DOM解析器搜索路径 86
3.8 小结 87
3.7.5错误处理 87
3.9主要内容快递 88
3.9.1 JAXP和底层DOM引擎 88
3.9.2创建DOM解析器 88
3.9.3把XML解析成DOM 88
3.9.4操作DOM对象 88
3.9.5高级主题 89
3.10常见问题解答 89
7.4 ProviderConnection 1 90
第4章XML转换 90
4.1 引言 90
4.2 XSL和XSLT 90
4.2.1 XPath和XSLT 93
4.2.2程序的XSLT 95
4.3 JAXP和底层XSL引擎 102
4.4使用JAXP类 102
4.4.1创建转换器 102
4.4.2转换器 106
4.4.3模板 109
4.5.1 错误处理 111
4.5其他XSL的JAXP问题 111
4.5.2 URIResolver 112
4.5.3线程安全 112
4.5.4即插即用 113
4.6小结 113
4.7.2 JAXP和低层XSL引擎 114
4.7.3使用JAXP类 114
4.7主要内容快递 114
4.7.4其他JAXP for XSL问题 114
4.7.1 复习XSL和XSLT 114
4.8常见问题解答 115
第5章运用JSTL(JSP标准标签库,JSP Standard Tag Library) 116
5.1 引言 116
5.2表达式语言 116
5.2.1 为什么使用表达式语言 117
5.2.2支持的表达式语言 117
5.2.3选择表达式语言 119
5.2.4表达式语言和标签库选择 120
5.2.5未来的版本与表达式语言的兼容性 120
5.2.6表达式语言 121
5.2.7循环 124
5.2.8条件表达式 125
5.2.9导入的外部资源 126
5.2.10 URL操作 127
5.3.2执行查询 128
5.3.1安装驱动器 128
5.3 SQL查询标签 128
5.3.3执行更新 130
5.3.4表示事务的界限 131
5.3.5定义位置 132
5.3.6定义时区 133
5.3.7指定资源集 134
5.3.9使用国际化消息 135
5.3.8定位资源集 135
5.3.10解析和格式化 139
5.4.1解析和搜索 141
5.4 XML支持标签 141
5.4.2循环 142
5.4.3流控制 143
5.6主要内容快递 144
5.6.1表达式语言 144
5.5 小结 144
5.6.2核心标签 145
5.6.3 SQL查询标签 145
5.6.4国际化标签 145
5.6.5 XML支持标签 145
5.7常见问题解答 146
6.2了解SOAP 147
6.1 引言 147
第6章编写SOAP客户端程序 147
6.2.1 封套 148
6.2.2消息报头 149
6.2.3消息主体 150
6.2.4附件 150
6.3.2名称(Name) 153
6.4 JAXM SOAP元素 154
6.4.1 SOAPMessage 154
6.3.3文本 154
6.4.2 SOAPPart 157
6.4.3 SOAPEnvelope 158
6.4.4 SOAPHeader和SOAPHeaderElement 159
6.4.5 SOAPBody、SOAPBodyElement和SOAPFault 160
6.5创建SOAP消息 161
6.5.1 MessageFactory 162
6.5.2创建SOAP组件、封套、报头和主体 163
6.5.3把附件添加到消息 164
6.6综合应用——一个完整的SOAP客户端应用程序 166
6.7 小结 178
6.8.3 JAXM SOAP元素 179
6.8解决方案快递 179
6.8.1 了解SOAP 179
6.8.2 SOAPElement和JAXM DOM 179
6.8.4创建SOAP消息 179
6.9常见问题解答 180
6.8.5综合应用——一个完整的SOAP客户端应用程序 180
第7章编写SOAP服务器 181
7.2消息路由 181
7.2.1 异步消息 182
7.2.2信息路由 185
7.3建立到JAXM提供者的连接 188
7.4.1用ProviderConnection来创建消息 190
7.4.2用ProviderConnection来发送消息 190
7.4.3配置文件 192
7.5编写SOAP服务器Servlet 192
7.6编写SOAP EJB 196
7.7 SOAP Servlet示例 198
7.8小结 214
7.9主要内容快递 214
7.9.1信息路由 214
7.9.2建立到JAXM提供者的连接 214
7.10常见问题解答 215
7.9.4编写SOAP服务器Servlet 215
7.9.6 SOAP Servlet示例 215
7.9.5 编写SOAP EJB 215
7.9.3 ProviderConnection 215
第8章使用基于XML的RPC 217
8.1 引言 217
8.2 JAX-RPC概述 217
8.2.1 理解Stub和Tie 218
8.2.2发送XML-RPC消息 219
8.3映射Java数据类型 220
8.3.1支持的Java数据类型 220
8.3.2映射到XML/WSDL定义表的数据类型 220
8.3.3任意的Java类 222
8.3.4保存器类 223
8.4在Java类和WSDL之间的转换 223
8.4.1 WSDL发生器 224
8.4.2使用由Stub发生器生成的类 226
8.5.2调用远程服务器上的方法 227
8.5创建JAX-RPC客户端 227
8.5.1 创建一个到远程服务器的连接 227
8.6创建JAX-RPC服务器 227
8.6.3开发服务实现 228
8.6.4构建服务器WAR文件 228
8.6.1创建服务定义接口 228
8.6.2创建xrpcc配置文件 228
8.7创建一个简单的XML-RPC服务器和客户端 229
8.8小结 233
8.9主要内容快递 234
8.9.1 JAX-RPC概述 234
8.9.2映射Java数据类型 234
8.9.3 Java类和WSDL之间的转换 234
8.9.4创建JAX-RPC客户端 235
8.9.5创建JAX-RPC服务器 235
8.9.6创建简单的XML-RPC服务器和客户端 235
8.10常见问题解答 235
9.1 引言 237
9.2注册中心 237
第9章定位Web服务 237
9.2.1 关于服务的元数据的存储 238
9.2.2主要注册标准 239
9.3对Web服务进行分类 243
9.3.1分类层次 243
9.3.2层次示例 243
9.3.3组织、用户 244
9.4连接到注册中心 244
9.5查询注册中心 250
9.5.1 使用简单查询来查找服务 251
9.5.2使用复杂查询来查找服务 254
9.5.3 了解查询结果 259
9.6 WSDL文档 259
9.6.1 WSDL文档的结构 260
9.6.2 WSDL文档示例 262
9.7.1添加新注册记录 265
9.7在注册中心中存储信息 265
9.7.2更新记录 271
9.7.3废除并删除现有记录 276
9.7.4安全性要求 281
9.9.3连接到注册中心 282
9.8小结 282
9.9主要内容快递 282
9.9.2对Web服务进行分类 282
9.9.1注册中心 282
9.9.4查询注册中心 283
9.9.5 WSDL文档 283
9.9.6把信息存储到注册中心中 283
9.10常见问题解答 283
10.1引言 285
第10章Java安全套接字层 285
10.2配置JSSE 286
10.2.1密匙和证书介绍 287
10.2.2使用keytool工具来创建Keystore 288
10.2.3使用keytool来创建/安装证书 290
10.2.4引用带JSSE特性的keystore 291
10.3 使用HTTPS URL处理器 294
10.3.1 配置JSSE的URL处理器 295
10.3.2创建HTTPS连接 296
10.4使用SocketFactory 297
10.4.1创建套接字和ServerSocket(手工) 297
10.4.2 使用SocketFactory和ServerSocketFactory 298
10.4.3 SocketFactoy的优点 299
10.4.4决定默认和已安装的密码套件 299
10.5使用安全服务器套接字 300
10.5.1获取安全套接字工厂 301
10.5.2注册安全服务器套接字 301
10.5.3接受连接 302
10.5.4读取数据 302
10.5.5写入数据 302
10.5.6关闭连接 302
10.6使用安全客户端套接字 304
10.6.1 连接到远程安全服务器上 304
10.6.3读取数据 305
10.6.4关闭连接 305
10.6.2写入数据 305
10.7使用带WSDP的JSSE应用程序 310
10.7.1在Web服务中使用URLHandler 312
10.7.2通过Web服务显示已安装的密码套件 314
10.7.3客户端-服务器Web服务 315
10.8小结 318
10.9主要内容快递 319
10.9.1配置JSSE 319
10.9.4使用安全服务器套接字 319
10.9.3使用SocketFactory 319
10.9.5使用安全客户端套接字 320
10.9.6在WSDP中使用JSSE应用程序 320
10.10常见问题解答 320
第11章使用JWSDP工具 321
11.1引言 321
11.2 JWSDP UDDI注册中心 321
11.2.1 安装 322
11.2.2配置 325
11.2.4 限制 326
11.2.3启动 326
11.2.5选择注册中心 327
11.3.1安装 331
11.3.2配置 332
11.3.3启动 334
11.3.4与Apache服务器的关系 334
11.4.1 Ant输入文件的结构 335
11.4 Ant 335
11.4.2调用ANT 336
11.4.3 Ant示例 337
11.5小结 339
11.6主要内容快递 339
11.6.1 JWSDP UDDI注册中心 339
11.6.2 Tomcat 340
11.6.3 Ant 340
11.7常见问题解答 340