目录Contents第1章Web服务概述1 1.1Web服务简介1 1.1.1引言1 1.1.2Web服务特点2 1.1.3Web服务组成3 1.1.4Web服务优势与局限4 1.2Web服务体系架构6 1.2.1Web服务理论模型6 1.2.2Web服务协议8 1.2.3Web服务通信模型9 1.2.4实现Web服务10 1.3本章小结13 第2章XML基础15 2.1XML概述15 2.1.1XML产生背景15 2.1.2XML基本特征16 2.1.3XML定义16 2.2XML语法简介20 2.2.1学生基本信息XML文档20 2.2.2XML基本元素21 2.2.3XML文档规则26 2.3XML命名空间27 2.3.1为什么使用命名空间27◆Web服务——基于Java+XML的应用目录2.3.2如何创建命名空间28 2.4开发工具与XML实例30 2.4.1XML开发工具30 2.4.2XMLSpy概述31 2.5本章小结32 第3章XML Schema33 3.1XML Schema概述33 3.2XML Schema语法简介34 3.2.1XML Schema文档结构34 3.2.2XML Schema元素的声明36 3.2.3XML Schema数据类型37 3.2.4XML Schema属性声明46 3.3模式重用47 3.4XML Schema应用实例51 3.5本章小结53 第4章DOM与SAX54 4.1XML常用解析器54 4.2DOM基础知识56 4.2.1DOM概述56 4.2.2DOM文档结构56 4.3DOM编程58 4.3.1Java DOM的API58 4.3.2DOM编程概述62 4.3.3应用举例62 4.4SAX解析XML69 4.4.1SAX实现机制69 4.4.2SAX中的事件69 4.4.3Java SAX的API71 4.4.4SAX编程72 4.4.5应用举例72 4.5SAX和DOM技术比较79 4.6本章小结80 第5章WSDL与UDDI81 5.1WSDL概述81 5.1.1WSDL的基本概念81 5.1.2一个简单的WSDL实例83 5.2WSDL文档结构85 5.3WSDL绑定89 5.4UDDI概述91 5.4.1UDDI注册中心91 5.4.2UDDI数据结构91 5.4.3UDDI API93 5.5本章小结95 第6章SOAP96 6.1SOAP概述96 6.1.1SOAP介绍96 6.1.2SOAP消息结构97 6.2SOAP元素98 6.3SOAP消息交换模型101 6.4SOAP应用模式103 6.5JAXM元素105 6.5.1SOAPElement105 6.5.2SOAPMessage108 6.5.3SOAPPart109 6.5.4SOAPEnvelope110 6.5.5SOAPHeader和SOAPHeaderElement111 6.5.6SOAPBody和SOAPBodyElement112 6.5.7SOAPFault112 6.6编写SOAP客户端113 6.6.1创建SOAP链接113 6.6.2创建SOAP消息工厂113 6.6.3创建消息113 6.6.4填充消息114 6.6.5发送消息并接收响应115 6.6.6编写SOAP客户端115 6.7编写SOAP服务器116 6.7.1JAXMServlet117 6.7.2实现SOAP服务代码118 6.8本章小结119 第7章基于SOAP的Web服务120 7.1JAXWS概述120 7.2一个基于SOAP的Web服务121 7.3JAXWS常用注解128 7.3.1JAXWS概述128 7.3.2javax.jws.WebService128 7.3.3javax.jws.WebMethod129 7.3.4javax.jws.WebParam129 7.3.5javax.jws.WebResult130 7.3.6javax.jws.SOAPBinding131 7.4本章小结132 参考文献133