本书首先概要介绍作为Web服务技术基础的XML的基本知识,然后深入探讨一些更为实用的内容,包括SAOP(简单对象访问协议)、WSDL(Web服务描述语言)、JAX-RPC(基于XML的远程过程调用的Java API)。并通过丰富的实例来介绍编程和软件工程原则。\r\n 本书简明、易懂、实用性强,适于有一定Java编程经验并希望深入了解Web服务技术的专业人员。
前言\r\n\r\n第1章 概述 \r\n\r\n1.1 简介 \r\n1.2 计算机技术的发展与Web服务 \r\n1.2.1 结构化编程与对象技术 \r\n1.2.2 分布式计算 \r\n1.2.3 万维网 \r\n1.2.4 电子数据交换 \r\n1.3 Web服务的出现 \r\n1.4 Web服务的优势 \r\n1.5 真正的Web服务 \r\n1.6 Web服务的挑战 \r\n1.7 Java Web服务软件 \r\n1.7.1 Java 2标准版 \r\n1.7.2 JWSDP下载与安装 \r\n1.7.3 Cloudscape安装 \r\n1.8 本书导读 \r\n1.9 小结 \r\n\r\n第2章 用XML生成标记 \r\n\r\n2.1 简介 \r\n2.2 XML标记简介 \r\n2.3 分析程序与形式合理的XML文档 \r\n2.4 字符 \r\n2.4.1 字符与标记 \r\n2.4.2 空白字符、实体引用与内置实体 \r\n2.5 CDATA段和处理指令 \r\n2.6 XML名字空间 \r\n2.7 小结 \r\n2.8 Internet与万维网资源 \r\n\r\n第3章 XML文档类型定义 \r\n\r\n3.1 简介 \r\n3.2 分析程序、形式合理与有效XML文档 \r\n3.3 文档类型声明 \r\n3.4 元素类型声明 \r\n3.4.1 序列、管道符与实例指示符 \r\n3.4.2 EMPTY、混合内容与ANY \r\n3.5 属性声明 \r\n3.6 属性类型 \r\n3.6.1 令牌属性类型 \r\n3.6.2 枚举属性类型 \r\n3.7 条件段 \r\n3.8 空白字符\r\n3.9 小结 \r\n3.10 Internet与万维网资源 \r\n\r\n第4章 文档对象模型 \r\n\r\n4.1 简介 \r\n4.2 DOM与Java \r\n4.3 DOM组件 \r\n4.4 生成节点\r\n4.5 遍历DOM \r\n4.6 小结 \r\n4.7 Internet与万维网资源 \r\n\r\n第5章 XSLT:可扩展样式单语言转换 \r\n\r\n5.1 简介 \r\n5.2 使用XSLT与Java \r\n5.3 简单转换例子 \r\n5.4 生成元素与属性\r\n5.5 迭代与排序 \r\n5.6 条件处理 \r\n5.7 组合多个样式单 \r\n5.8 小结 \r\n5.9 Internet与万维网资源 \r\n\r\n第6章 基于SOAP的Web服务平台 \r\n\r\n6.1 简介 \r\n6.2 开发Web服务 \r\n6.3 Axis \r\n6.3.1 体系结构 \r\n6.3.2 安装 \r\n6.3.3 Web服务部署 \r\n6.3.4 生成WSDL文档\r\n6.4 CapeConnect 3.5 \r\n6.4.1 体系结构 \r\n6.4.2 安装 \r\n6.4.3 Web服务部署 \r\n6.4.4 生成WSDL文档\r\n6.5 GLUE标准3.0 \r\n6.5.1 体系结构 \r\n6.5.2 安装 \r\n6.5.3 Web服务部署 \r\n6.5.4 生成WSDL文档\r\n6.6 IONA Orbix E2A XMLBus 5.2 \r\n6.6.1 体系结构 \r\n6.6.2 安装 \r\n6.6.3 Web服务部署 \r\n6.6.4 生成WSDL文档\r\n6.7 Java 4.0的WASP服务器 \r\n6.7.1 体系结构 \r\n6.7.2 安装 \r\n6.7.3 Web服务部署 \r\n6.7.4 生成WSDL文档\r\n6.8 开发Web服务客户机 \r\n6.8.1 概览 \r\n6.8.2 实现Web服务客户机 \r\n6.9 SOAP \r\n6.10 小结\r\n6.11 Internet和万维网资源 \r\n\r\n第7章 Web服务描述语言 \r\n\r\n7.1 简介 \r\n7.2 WSDL历史 \r\n7.3 WSDL在Web服务中的作用 \r\n7.4 WSDL文档结构 \r\n7.5 WSDL文档生成 \r\n7.6 用WSDL开发Web服务客户机 \r\n7.7 使用WSDL的远程Web服务调用\r\n7.8 小结 \r\n\r\n第8章 UDDI、发现与Web服务注册中心 \r\n\r\n8.1 简介 \r\n8.2 发现 \r\n8.3 SOAP、UDDI与WSDL \r\n8.4 UDDI \r\n8.4.1 操作商节点与注册商 \r\n8.4.2 注册的优点 \r\n8.5 UDDI在Web服务中的作用 \r\n8.5.1 UDDI的等级 \r\n8.5.2 UDDI信息模型\r\n8.5.3 UDDI发布与查询API \r\n8.6 UDDI注册中心 \r\n8.6.1 UDDI业务注册中心 \r\n8.6.2 专用UDDI注册中心 \r\n8.7 UDDI的局限 \r\n8.8 其他发现技术\r\n8.8.1 ebXML \r\n8.8.2 WS-Inspection \r\n8.9 小结 \r\n8.10 Internet与万维网资源 \r\n\r\n第9章 JAX-RPC \r\n\r\n9.1 简介 \r\n9.2 JAX-RPC概览 \r\n9.3 简单Web服务:Vote服务 \r\n9.3.1 支持JAX-RPC的Java类型\r\n9.3.2 定义Vote服务接口 \r\n9.3.3 定义Vote服务实现 \r\n9.3.4 部署Vote服务 \r\n9.3.5 访问Vote服务 \r\n9.4 改进Vote服务 \r\n9.4.1 服务定义 \r\n9.4.2 服务部署 \r\n9.4.3 客户调用 \r\n9.5 访问第三方编写的Web服务 \r\n9.5.1 用xrpcc生成客户存根 \r\n9.5.2 编写Web服务客户机 \r\n9.6 小结 \r\n9.7 Internet与万维网资源 \r\n\r\n第10章 JAXR \r\n\r\n10.1 简介 \r\n10.1.1 JAXR体系结构 \r\n10.1.2 功能配置文件 \r\n10.2 注册XML注册表访问 \r\n10.2.1 IBM公司的UDDI注册中心 \r\n10.2.2 JAXR参考实现版本UDDI注册中心 \r\n10.3 连接XML注册表 \r\n10.4 注册业务配置文件 \r\n10.5 使用JAXR查询注册中心 \r\n10.6 删除业务配置文件 \r\n10.7 查询管理器与生命周期管理器提供者的URL \r\n10.8 小结 \r\n10.9 Internet与万维网资源 \r\n\r\n第11章 JAXM 与SAAJ \r\n\r\n11.1 简介 \r\n11.2 Java与API的消息通知 \r\n11.3 JAXM与SAAJ概览 \r\n11.4 独立JAXM客户机与JAXM Web服务 \r\n11.5 使用消息提供者的JAXM应用程序 \r\n11.6 小结 \r\n\r\n第12章 计算机与Internet安全 \r\n\r\n12.1 简介 \r\n12.2 古代密码术与现代加密系统 \r\n12.3 秘密密钥加密法 \r\n12.4 公用密钥加密法 \r\n12.5 密码分析 \r\n12.6 密钥一致性协议 \r\n12.7 密钥管理 \r\n12.8 数字签名 \r\n12.9 公用密钥基础结构、证书与证书机构 \r\n12.10 安全协议 \r\n12.10.1 安全套接层 \r\n12.10.2 IPSec与虚拟专用网 \r\n12.11 验证与授权 \r\n12.11.1 Kerberos \r\n12.11.2 生物统计法\r\n12.11.3 单一注册 \r\n12.12 安全攻击 \r\n12.12.1 拒绝服务攻击 \r\n12.12.2 病毒与蠕虫 \r\n12.12.3 软件破坏、黑网与网络犯罪 \r\n12.13 网络安全 \r\n12.13.1 防火墙 \r\n12.13.2 探测系统\r\n12.14 隐藏法 \r\n12.15 小结 \r\n12.16 Internet与万维网资源 \r\n\r\n第13章 Web服务安全性 \r\n\r\n13.1 简介 \r\n13.2 HTTP传输的基本安全性 \r\n13.3 Web服务与安全套接层 \r\n13.4 XML签名与XML加密 \r\n13.5 XML密钥管理规范 \r\n13.6 安全断言标记语言\r\n13.7 可扩展访问控制标记语言 \r\n13.8 Web服务的验证与授权 \r\n13.9 Web服务与网络安全 \r\n13.10 小结 \r\n13.11 Internet与万维网资源 \r\n\r\n第14章 无线Web服务与J2ME \r\n\r\n14.1 简介 \r\n14.2 J2ME \r\n14.2.1 CLDC与MIDP \r\n14.2.2 MIDlet \r\n14.3 通过servlet用J2ME访问Web服务 \r\n14.4 通过Enhydra的kSOAP用J2ME访问Web服务 \r\n14.5 小结 \r\n14.6 Internet与万维网资源 \r\n\r\n第15章 案例分析:体系结构与Web服务实现 \r\n\r\n15.1 简介 \r\n15.2 Price Finder应用程序体系结构 \r\n15.3 Deitel Book Information Web服务 \r\n15.4 书店实现版本 \r\n15.5 Price Finder Web服务 \r\n15.5.1 Best Book Price Web服务 \r\n15.5.2 BookInformation Web服务 \r\n15.5.3 BookPurchase Web服务 \r\n\r\n第16章 案例分析:客户应用程序\r\n\r\n16.1 简介 \r\n16.2 基于servlet的Web客户机 \r\n16.2.1 访问Web客户机 \r\n16.2.2 访问Best Book Price与Book Information \r\n16.2.3 显示最低书价 \r\n16.2.4 下单请求 \r\n16.2.5 访问Price Finder的Book Purchase Web 服务 \r\n16.2.6 显示购买请求确认 \r\n16.2.7 部署 \r\n16.3 Swing桌面客户机 \r\n16.4 J2ME无线客户机 \r\n\r\n第17章 案例分析:部署 \r\n\r\n17.1 简介 \r\n17.2 部署Bookstore Web服务 \r\n17.2.1 生成Bookstore1的WSDL文件 \r\n17.2.2 Bookstore1部署指令 \r\n17.2.3 Bookstore2部署指令 \r\n17.2.4 Bookstore3部署指令 \r\n17.3 Book Information Web服务部署指令 \r\n17.4 PriceFinder部署指令 \r\n\r\n附录A servlet \r\n附录B JSP