Web服务正在使传统企业商务发生变革,它可以使各个单独的应用程序能够彼此通信、彼此交换商务数据。现在,J2EE应用遍布整个Web服务平台。但是,用户如何在这一蓬勃发展的领域中遨游呢?本书作者RichardMonson-Haefel为需要了解用于Web服务和Web服务标准的J2EEAPI的Java开发人员提供了权威的指导,全面介绍了如何使用J2EE技术开发和部署Web服务,并详细阐述了由Web服务互操作性组织(WS-I)发布的标准,以便最大可能地实现互操作性。作者还深入探讨了Web服务标准、J2EE1.4WebServicesAPI及组件等高级主题。此外,本书附录还提供了大量实用参考信息,包括XML正则表达式、Base64编码、DTD、SwA、RPC/EncodedSOAP通信等,以便开发人员更深入地理解和掌握J2EE技术、API与企业应用程序,以及基于Web的应用程序集成。[前言]序言本书介绍了由Web服务互操作性组织的BasicProfile1.0认可的各种Web服务标准,因为这些标准在生产中已经得到了验证,而且J2EEWeb服务平台需要这些服务。本书还介绍了Web服务特有的J2EEAPI与组件。实际上,主要Web服务标准(XML、SOAP、JAXP和UDDI)以及J2EEWebServicesAPI(JAX-RPC、SAAJ、JAXR和JAXP)非常复杂,读者要想掌握这些内容需要花时间学习本书。本书通俗易懂,具有极高的参考价值。Web服务的重要性不断发展的技术使得传媒业发生了巨大的变化,并最终得以普及。WorldWideWeb、Java技术以及XML似乎无处不在,这些技术均快速得以应用,而且在当今已成为企业级计算的主要技术。Web服务最早出现于2000年,也是不断发展的技术。Web服务是随着传媒业的巨大扩张出现的,但Web服务已经得到商务活动的认可,并开始被大量开发人员采纳。如果读者在2003年之前还没有涉及Web服务,请不要着急,因为还没有错过太多机会。Web服务发展的头两年应该是Web服务的试用期。当时,Web服务社团定义了丰富的规范,并且在实际使用这些规范时发现了大量实际问题。然而,2003年标志着Web服务开始快速成长。如果读者只是在Web服务的潮流旁观望的话,那么就会错失良机。读者应该使自己成为新技术的先行者、将自己投身到分布式计算历史的重大革新中。学习本书需要的预备知识本书适用于希望学习Web服务以及由J2EE定义的相关API的Java开发人员。本书更像是一本参考书,但书中的许多章节采用了使用指南编写风格。本书主要目的是介绍J2EEWeb服务。读者学习本书时应具有使用Java编程语言的经验。如果读者没有这方面的经验,那么学习本书第9章以后的内容时会有些困难。此外,读者还应该对J2EE平台有基本的了解。本书只介绍J2EE的Web服务功能,不涉及其他J2EEAPI以及其他技术。学习本书时并不需要读者知道XML、SOAP、WSDL、UDDI或任何J2EEWebServicesAPI(JAX-RPC、SAAJ、JAXR、JAXP)方面的内容。书中将对这些内容给予详细介绍,因此相信即使是初学者也能够理解这些内容。本书内容本书将只重点介绍Web服务标准以及J2EE1.4WebServicesAPI与组件,其他方面的内容将在其他书中介绍。本书主要介绍以下的Web服务标准:●XML1.0●SOAP1.1●带附件的SOAP消息●WSDL1.1●UDDI2.0●WS-IBasicProfile1.0Web服务标准占本书内容的三分之一(第1章到第8章介绍Web服务标准)。本书其余部分将介绍以下J2EEWebServicesAPI:●JAX-RPC1.1●SAAJ1.2●JAXR1.0●JAXP1.2本书介绍了J2EE1.4中规定的WebServicesAPI的使用,因为J2EE1.4是第一个全面采用Web服务范例的Java平台。本书结构本书是J2EEWeb服务的参考手册与指南。书中的各章相互关联。例如,当学习完第Ⅰ部分介绍的XML后,就可以学习第Ⅱ部分介绍的SOAP与WSDL。与此类似,在学习第Ⅳ部分介绍的JAX-RPC(JavaAPIforXML-basedRPC,用于基于XML的RPC的JavaAPI)之前,应先学习XML、SOAP和WSDL。在读者学完本书并掌握J2EEWeb服务之后,本书仍然可作为您一本非常有价值的参考手册。读者可以在日常工作中通过本书查找Web服务标准以及J2EE1.4WebServicesAPI方面的信息。本书分7大部分和一个绪论篇(即第1章),每一部分由两章或多章组成,分别介绍各个特定的Web服务标准或J2EEAPI。各部分均以引言开始,该引言介绍了如何学习本部分的各章节、读者应当学习哪些章节、哪些章节可以有选择地学习。本书各章均采用了4级标题形式,而且这样的标题特别适用于参考手册,因为它可以使读者非常方便地与同事讨论某一主题。本书还提供了一些附录,这些附录涵盖了许多重要的内容,其中包括XML正则表达式、Base64编码、DTD、带附件的SOAP消息以及RPC/Encoded通信等。