Java Web服务
Java Web服务
David A. Chappell, Tyler Jewell
毛世杰, 刘绍华 译
出版时间:2002年01月
页数:328
Web服务的优势是很明显的:它们与平台无关,对防火墙友好,并且天生是松散耦合的。然而,大量的宣传和行话的增加阻碍了这种优势。什么是SOAP、UDDI、WSDL和JAXM?JAXR、tModel、分类袋(category bag)、WSFL和其他术语指的是什么?它们是否能兑现自己的承诺?它们到底是网络计算的未来还是末日?
本书为有经验的Java开发者提供了一种进入Web服务世界的方法。本书会帮助你了解正在发生的事情、各种技术的含义以及它们之间的关系。目前正在出现许多基于Java的方法可用于Web服务。本书广泛探讨了其中的一些技术,并展示了如何将它们应用到实际工作中。你将学会什么是真实的而什么不是,这些技术支持什么不支持什么。
本书向你展示了如何使用SOAP来完成远程过程调用和消息接发;如何使用WSDL来描述到Web服务的接口或理解到其他服务的接口;如何使用UDDI来在每个本地或全局注册中心通知(发布)和查找服务;本书还讨论了安全和互操作性问题,与其他企业技术如EJB和JMS等进行集成,在JAXM和JAX-RPC包中所做的工作,以及与微软的.NET服务的互操作性。
Web服务的前景仍在成型中;有许多平台和API要考虑,并有许多矛盾的声明。Java和Web服务所基于的基本原则之间的契合意味着Java将成为Web服务开发的主要语言。如果你是一个Java开发者并希望站在Web服务的前沿,或者你只想了解Web服务所必须提供的内容,你将发现本书是不可缺少的。
  1. 前言
  2. 第一章 Web服务简介
  3. 什么是Web服务?
  4. 采用Web服务的原因
  5. J2EE环境中的Web服务
  6. 本书内容
  7. 第二章 复合计算模型的本质
  8. 面向服务的体系结构
  9. P2P模型
  10. 第三章 SOAP:互操作性的基础
  11. 简单
  12. 对象
  13. 访问
  14. 协议
  15. 剖析SOAP消息
  16. 发送和接收SOAP消息
  17. Apache SOAP的路由服务
  18. 带附件的SOAP
  19. 第四章 SOAP-RPC、SOAP-Fault和mustUnderstand
  20. SOAP-RPC
  21. 使用SOAP Fault进行错误处理
  22. SOAP中介和参与者
  23. 第五章 WSDL
  24. WSDL简介
  25. WSDL文档解析
  26. 精益求精、日臻完美
  27. Java在哪里?
  28. 第六章 UDDI:通用描述、发现和集成
  29. UDDI概述
  30. UDDI规范以及基于Java的API
  31. UDDI编程
  32. 通过UDDI使用WSDL定义
  33. 第七章 JAX-RPC和JAXM
  34. JAXM
  35. JAX-RPC
  36. SOAPElement API
  37. JAX-RPC客户调用模型
  38. 第八章 J2EE和Web服务
  39. SOAP-J2EE方法
  40. JWS标准
  41. 第九章 Web服务的互操作性
  42. 互操作性的概念
  43. 互操作的优点、缺点和难点
  44. 潜在的互操作性问题
  45. SOAPBuilders互操作性
  46. 其他互操作性资源
  47. 资源
  48. 第十章 Web服务的安全问题
  49. 将安全嵌入XML
  50. XML数字签名
  51. XML加密
  52. SOAP安全扩展
  53. 进一步阅读
  54. 附录 版权许可
  55. 词汇表
书名:Java Web服务
译者:毛世杰, 刘绍华 译
国内出版社:中国电力出版社
出版时间:2002年01月
页数:328
书号:7-5083-1299-6
原版书出版商:O'Reilly Media
David A. Chappell
 
David A. Chappell是Sonic软件公司的副总裁和主要技术主管。David在为应用开发者建立软件工具和基础设施方面已经有18年的实际工作经验。作为Progress软件公司的获奖JMS Internet商业消息通信系统SonicMQ的工程主管,David审查了市场上第一个JMS商业实现的设计和开发。David在设计和开发基于Internet的中间件和使用多种技术的分布式对象系统(包括DCOM、CORBA和EJB)方面具有跨平台的背景。David的经验还包括客户/服务基础设施、图形用户界面和语言解释器方面的开发工作。David是《Java Message Service》(O'Reilly)和《Professional ebXML Foundations》(Wrox)两本书的作者之一。他的文章曾发表在《Network World》、《XML Journal》、《Java Develpers Journal》和《Web Service Journal》等杂志上。
David A. Chappell is vice president and chief technologist for SOA at Oracle Corporation.
He is well noted for authoring Java Web Services (O’Reilly), Professional ebXML
Foundations (Wrox), and the first edition of Java Message Service (O’Reilly).
 
 
Tyler Jewell
 
Tyler Jewell是BEA公司的技术主管。Tyler在企业技术方面是成功的教育家、指导者和宣传家。他经常就行业事件进行发言,曾出席软件开发者展览会、O'Reilly公司关于Enterprise Java的会议和国际Java开发者年会。Tyler是《Mastering Enterprise JavaBeans 2.0》(Wiley)和《Professional Java Server Programming》(Wrox)两本书的作者之一,并且是O'Reilly 的Editoral Masthead的成员。他还经常在Sys-Con的杂志《WebLogic Developer's Journal》和《Web Services Journal》的专栏上发表文章。Tyler在http://www.onjava.com维护每月一期的J2EE专栏,并且是http://www.theserverside.com网站的技术顾问。
 
 
本书封面上的动物是欧洲野山羊。欧洲野山羊也叫阿尔卑斯野山羊,是生活在欧洲阿尔卑斯山中部和南部地区的野生山羊。这种哺乳动物过去曾生活在海拔很高的高山地区,但现在已经成为稀有的保护品种。雄性野山羊以它们长长的、半圆形的角为标志,它们的角最长可以长到30英寸。当受到威胁的时候,野山羊会用角进行搏斗或躲藏到岩石后面。
野山羊在阿尔卑斯地区已经生活了几千年。考古学家在法国的山洞中发现了1万3千年前的画,其中描绘了以野山羊作为捕猎目标的情景。在阿尔卑斯民间传说中,虽然大家认为野山羊是很强壮的,但也有大量猎捕这种动物的情节。在十八世纪以前,欧洲野山羊一直生活在奥地利、法国、意大利和瑞士的高山地区并被过度捕杀。在接下来的200年中,野山羊的栖息地大大缩小,以致于只能在意大利北部看到野山羊群了。最近几十年中,政府的保护和重新引入工作使其生活范围有所扩大。具有讽刺意味的是,捕猎对于欧洲野山羊数量的恢复也起到了积极的作用。在部分阿尔卑斯地区,人们引入野山羊来进行一种有奖射猎游戏,国际射猎探险(目标是野山羊和当地的其他野生动物)现已成为许多本地居民的主要收入来源。