使用Java Web服务构建SOA

出版时间:2009-3  出版社:电子工业出版社  作者:汉森  页数:574  字数:650000  译者:成保栋  
Tag标签:无  

前言

  软件业从最初的面向过程、面向对象,到后来的面向组件、面向集成,直到现在的面向服务,走过了一条螺旋上升的曲线。目前在企业应用开发领域,谈论最多的一个词,应该非SOA(Service.OrientedArchitecture,面向服务的架构)莫属。  SOA是一种软件系统架构,而不是一种语言,也不是一种具体的技术。它尝试给出在特定环境下推荐采用的一种架构,从这个角度上来说,它其实更像一种架构模式,是一种理念架构,是面向应用服务的解决方案框架。  也正因为这个原因,纵观目前已经出版的各种SOA相关的图书,绝大部分都是从系统架构的角度来介绍SOA的设计思想和原则,以及相关的各种WebServices协议的。但当开发人员和架构师在实践中真正要实施一个SOA项目时,这种“高瞻远瞩”式的讨论似乎距离现实又很遥远,实施者面对很多具体的整合问题和编码实现问题,往往不知应该如何着手,或者其思维方式和开发经验还停留在“古老”的J2EE水平之上。  其实,Java平台一直在为基于’WebServices的SOA开发需求不断地做出改进。最新的JavaEE5和J2SE6也为简化Web服务的开发而提供了很多改进。而本书正是重点从编码实现的角度来介绍如何使用这些开发平台和开源项目提供的工具来实施SOA项目的。  自本书的英文原版问世以来,在许多Java开发社区,推荐学习的SOA图书列表中,肯定会有它的身影。这本书为什么会受到开发人员如此的关注?我认为正是因为它以“务实”的姿态,从底层编码实现的角度来讨论问题,帮助我们解决实际问题的同时,也引领我们学习到Java业界最新的实践技术和开发经验。而从那些“高瞻远瞩”式的SOA思想指导图书,以及还停留在J2EE水平上“泛泛而言”的编程指导图书,都无法获取本书所能够带来的实用性和启发性。

内容概要

  本书是一本方便的开发指南,可以帮助你在当前Java EE5和Java SE6平台上实现Web服务和面向服务的架构(SOA),介绍了如何创建、部署、以及调用Web服力,再将这些服务组合成松散耦合的SOA应用程序,并介绍了一个精心设计的应用框架:SOA-J。作者Mark Hansen详细介绍了成功的企业开发人员和架构师所必需具备的技术知识细节。包括从最佳实践的设计技巧到使用顶级技术的代码示例。

作者简介

Mark D.Hansen教授是Javector Software公  的总裁,该公司是一个专注于Web服务开发和集成的咨询公司。他曾经是MIT Sloan School of Management的访问学者,从事Web服务和业务处理聚合的研究。作为信息管理方面公认的权威,许多刊物都可以见证Hansen的代表性的工作成果,

书籍目录

第1章 用Java Web服务构建面向服务的架构 1.1 是我水平不够,还是JavaWeb服务真的很难  1.1.1 不要固守教条  1.1.2 JWS是工具集,而不是应用程序框架  1.1.3 顿悟 1.2 W曲服务平台体系架构  1.2.1 调用子系统  1.2.2 序列化子系统  1.2.3 部署子系统 1.3 第2章到第8章介绍的Java Web Services标准 1.4 SOAShopper案例学习:第9章 和第10章  1.5 SOA.J和以WSDL为中心的开发:第11章 第2章 Java Web Services概述 2.1 JWS在SOA应用程序开发中的角色  2.1.1 一个假想的SOA应用程序  2.1.2 JWS支持的SOA开发  2.2 方便使用的特点  2.2.1 源代码标注  2.2.2 标准WSDL/Java映射  2.2.3 标准序列化上下文  2.2.4 开发模式  2.2.5 JWS的权衡选择 2.3 JAX—WS 2.0  2.3.1 Java/WSDL映射  2.3.2 静态WSDL  2.3.3 动态和静态客户端  2.3.4 使用Java接口代理来进行调用  2.3.5 用XML来进行调用  2.3.6 XML服务提供者  2.3.7 处理器框架  2.3.8 消息上下文  2.3.9 SOAP绑定  2.3.10 HTrP绑定  2.3.11 将异常转换为SOAP错误  2.3.12 异步调用  2.3.13 单向操作    2.3.14 客户端线程管理  2.3.15 WSDL样式——支持RPC/Literal和Document/Literal包装  2.3.16 XML目录(Catalogs)  2.3.17 用伪引用传递(Pseudoreference Passing)(Holder来表示输出和输入,输出参数)  2.3.18 运行时服务端点发布(只有Java SE提供) 2.4 JAX 2.0  2.4.1 为Java表示绑定XML Schema  2.4.2 将Java类型映射为XML Schema  2.4.3 映射标注  2.4.4 绑定语言  2.4.5 绑定运行时框架(Marshal/Unmarshal)  2.4.6 验证  2.4.7 可移植性  2.4.8 封送(Marshal)事件回调  2.4.9 局部绑定  2.4.10 二进制数据编码(MToM或WS—I) 2.5 WS—Metadata 2.0  2.5.1 WSDL映射标注  2.5.2 SOAP绑定标注  2.5.3 处理器标注  2.5.4 服务实现Bean  2.5.5 从WSDL和Java开始的开发模式  2.5.6  自动部署 2.6 WSEE l.2  2.6.1 Port组件  2.6.2 Servlet服务端点  2.6.3 EJB服务端点  2.6.4 简化的包装  2.6.5 处理器编程模型 2.7 其他的Java EE 5标注功能  2.7.1 依赖注入(Dependency Injection)  2.7.2 拦截器(Interceptor)  2.7.3 在EJB 3.0中支持POJ0 2.8  总结  2.8.1  配置环境,以构建和运行软件示例第3章 基于REST的SOA基础 3.1 为什么使用REST  3.1.1 REST是什么  3.1.2 本章涉及的主题 3.2 EIS记录使用的XML文档和模式(Schema)  3.2.1  没有WSDL并不意味着一定没有接口 3.3 REST客户端的两种实现方式(JWS和非JWS实现方式)  3.3.1 用非JWS方式通过REST服务以获取EIS记录  3.3.2 用JWS方式通过REST服务以获取EIS记录  3.3.3 用非JWS方式向REST服务发送EIS记录数据  3.3.4 用JWS来为REST服务发送EIS记录数据 3.4 使用XSLT和JAXP完成SOA集成中的数据转换  3.4.1 为什么要用XSLT来进行数据转换  3.4.2 用JAXP完成XSLT处理 3.5 用JWS和非JWS的方法来实现REST风格的Web服务  3.5.1 用非JWS方式来部署REST服务  3.5.2 用JWS来部署REST风格的Web服务 3.6 总结第4章 WSDL、SOAP和Java/XML映射在SOA中的角色第5章 JAXB2.0数据绑定第6章 JAX-WS——客户端开发第7章 JAX-WS2.0——服务器端开发第8章 SOA组件的打包和部署(JSR 181 和JSR 109)第9章 SOAShopper:整合eBay、Amazon和Yahoo!Shopping第10章 Ajax和Java Web服务第11章 使用SOA-J开发以WSDL为中心的Web Service附录A 本书中使用的Java、XML,以及Web Services标准附录C 命名空间前缀词汇表参考文献索引

编辑推荐

  Hansen在这《使用Java Web服务构建SOA》中介绍了如何创建、部署,以及调用Web服务,再将这些服务组合成松散耦合的SOA应用程序。首先,他回顾了业界目前的整体情况,包括基于Java的SOA开发遇到的挑战,以及传统开发方法在这方面的局限性。接着,他系统介绍了最新的JavaWebServices(JWS)APIs,以及如何创建Web服务,并将其集成到一个综合的SOA解决方案中。最后,他演示了如何使用基于JWS的应用程序框架来使整个SOA开发过程更为流畅和有效,并介绍了这样的一个框架:SOA—J。  《使用Java Web服务构建SOA》内容:  ·介绍管理Web服务和SOA的复杂性的实用技术,包括符合最佳实践的设计示例  ·对使用JavaWebServices来创建有效的SOA应用程序,提供难得的深刻见解  ·演示了最近JWS的主要改进,包括两个章节对JAX-WS2.0的完整介绍  ·彻底解释了如何使用WSDL、SOAP、Java/XML映射,以及JAXB2.0数据绑定来进行SOA集成  ·逐步介绍了在JavaEE51-使用JSR-181(WS—Metadata2.O)和JSR-109来打包和部署Web服务组件  ·为许多开发难题提供了特定的代码解决方案,从发布REST端点到消费带有WSDL的SOAP服务  ·提供了一个完整的研究案例,使用JWSAPI和Ajax客户端,构建了一个集成Amazon、Yahoo!Shopping及eBay的SOA应用程序。  ·包含了大量的代码示例(均经过GlassFishJavaIEE5参考实现的测试),可以从《使用Java Web服务构建SOA》的Web网站下载。

图书封面

图书标签Tags

评论、评分、阅读与下载


    使用Java Web服务构建SOA PDF格式下载


用户评论 (总计34条)

 
 

  •   书的印刷质量很好,内容详实,讲解透彻。而且里面有很多不错的原代码示例,可以很容易地掌握通过Web服务构建SOA应用系统的开发过程及技术细节。建议大家购买阅读。
  •   本书是讲JavaWebService主题方面的比较深刻的书。SOA架构方面比较精典之作。适合Java高层次人员观看。架构师必备手边工具。不足之处是本书配原码现在不能下载,不能动手实践。希望能够提供相应的下载。
  •   目前大多数Web服务编程方面的书籍(不包括Web服务原理性的书籍和面向业务人员的介绍书籍)都限于如何实现。欠缺对实现方案的所以然叙述。这本书虽然有点老(不是它太老,而是技术进步太快),但的确是一本难得的Web服务实现技术的好教材。特别是第9章的实例。非常好!
    值得推荐。
  •   该书写的挺好的,可惜没有介绍相关的开源的javaWeb服务CXF,之类
  •   SOA的好书,值得一读。
  •   这本书写得很好,翻译的水平也很好。从理论基础上讲清楚了java webservice 框架实现
  •   本书买了3个多月了,一直在慢慢咀嚼,好多章节看了好几遍。感觉作者的思路清晰,分析深刻,而且例子讲解详实,操作性很强。

    本书的翻译也很负责,译者拿不准的名词都会标注英文,而且错别字也很少,至于有的网友说翻译太死板,那是因为原文的风格就比较严肃,当然译文不可能活泼了,毕竟要尊重原版嘛,此之谓“忠孝两难全也”。

    最后,我向所有的架构师推荐此书,真是一本难得好书。
  •   不错,值得再读一遍
  •   有自己的东西和理念,理解。这些都很好。相比一些国人写的书还是有可取之处的。值得去阅读
  •   刚开始看 和之前读的理论性书籍相对照 感觉不错
  •   送货速度比较快,因为是帮lg买的,内容不太了解。
  •   这本书在一定的高度上讲述了用java web服务构建soa,个人觉得比较适合进阶,不太适合入门。
  •   如果你想对java的在web service方面的实践有更多的了解,我推荐你这本书!
  •   有用的地方,可能只有代码,图片和一些描述信息,翻译得太差了,之前看过《Head First设计模式》、《Spring in Action》,都是翻译书,感觉不错,但这边完全比不上。
  •   还不错,初学者请绕行。
  •   封面不太好,有点脱胶,其他都不错
  •   帮别人买的,听说很牛B
  •   看来我程度还不够啊,读起来有点吃力。
  •   书来的比较快,质量也很好。正在阅读中,感觉不错!
  •   内容还是不太具体
  •   书还没有看,好不好还不知道,感觉还不错,
  •   书不错,不过翻译的有点晦涩
  •   还没来得及看内容,看了下目录很经典
  •   这本书的翻译有一点不敢恭维,翻译得是有点差,太死板
  •   昨天买的时候说有一本赠送的书,今天到货就没了,请问怎么回事?
  •   还没有通读一遍,书的质量很好,送的速度也很快。
  •   先说书的内容了,一看就感觉质量不好,只是急着想看,就只能凑合着看了
  •   第一次见到老外写如此差的书。全部都是什么规范阿,什么协议阿,
    从头到底都没有实质性的讲到java web service怎么开发。
    从头到底都没有一个完整跑起来的示例。
    从头到底都是在讲用于交换的XML格式,
    从头到底都在讲WSDL的格式
    这对于我们这些应用软件的开发者没有任何意义
  •   一如老外写的书,根本没有逻辑,搞了一堆简写的技术名词。
    看得出来翻译是基本上不懂技术的,估计是用金山词霸翻译的。

    最大的特点是赚取了一个SOA的名字而已。

    如果你想了解soa的话,就特别不值得买
  •   价格贵,内容很烂。章节暴多,几乎是一页一个章节,莫名其妙。
    内容空泛,没有实际内容。一般的书,要么像xx in action一样,以一个例子贯穿全书所涵盖的技术;要么着重讲理论知识。
    这书像是要讲理论,可还没展开,又进入下个章节讲其他的了,而且上下文都不连贯。
    绝对烂书
  •   本书没有实际意义
  •     我读的是英文版,英文水平不是太高,所以期望作者能言简意赅。这本书却恰恰相反,作者的叙述不够精炼,和我看Spring In Action third edition的感觉相反。无论如何,作者对Java Webservices有相当功力,调理也比较清晰,实战性的材料也很多,很适合开发者的一本书。
  •     是我读过关于java web service方面写得最细的一本书,让你对web service的认识加深一层,以明确自己在这方面继续前进的方向。
      书中对JWS工具集的各种实用方式都有例子,如果作为工具书也是不错的选择。
  •     读完这本书我总结的两个亮点:
      1.从编码实现的角度细致讲解,帮你解决实际问题
      2.精心构建的示例,带领你由浅入深领悟Java Web Services精髓
      
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7