Java已经成长为构建基于Web的企业服务的优秀平台。在本书中,Thomas Erl和其他几位世界级专家将帮助读者掌握设计和交付高价值服务与面向服务解决方案所需的原则、实践和Java技术。
通过阅读本书,你将学到:
在现代Java技术平台上应用现代面向服务技术
运用与面向服务解决方案相关的Java基础设施扩展
在Java上下文中探索与SOA和面向服务相关的关键概念
了解相关的Java平台、技术和API
通过Java实现理解作为REST和SOAP服务构建基础的标准和约定
使用JAX-WS和JAX-RS构建Java基于Web的服务
使用Java工具和技术应用面向服务设计的8条关键原则
创建Java实用服务:架构、设计和实现问题
构建高效实体服务:服务契约、消息、数据访问和处理
构建任务服务,包括关于服务组合的详细指导
在复杂的服务生态系统中使用ESB支持基础设施需求
《SOA与Java:用Java技术实现面向服务》几位作者均是业界专家和领袖,首席作者ThomasErl更是SOA领域的领军人物,撰写过多本关于SOA的图书,广受欢迎。本书介绍了使用Java技术实现SOA的方法,对于想要学习SOA的Java程序员,以及想要使用Java实现设计的SOA从业者,均能提供帮助。首先,本书对全书内容进行概览,并为全书使用的案例提供背景信息。然后,使用四部分讲解内容。第一部分介绍了基础知识,有助于理解后续的内容。第二部分介绍了面向服务原则,以及如何使用Java技术实现这些原则。第三部分讨论了如何设计和实现完整的基于Java的SOA解决方案。第四部分是附录,对背景案例进行了总结,并列举了一些对SOA从业人员很有帮助的信息。
如今,基于SOAP的Web服务仍然是最主要的SOA实现方法之一。WS-*标准是使用最广泛的与SOA相关的跨供应商标准,不管是在云内还是云外,都得到了企业的广泛采用。本书的几位作者均是业界专家和领袖,首席作者Thomas
Erl更是SOA领域的领军人物,撰写过多本关于SOA的图书,广受欢迎。
作为Java新手,如何把SOA实践运用到实际开发中?作为架构师或开发人员,如何构建单独的服务?随着程序的增长,如何构建复合服务,同时不破坏面向服务原则?作者通过大量的实用案例和代码,对此进行了详尽的讲解。
本书以一种一致的方式将经常引起混淆的标准和实现放到一起,让读者轻松掌握这个关键领域。关于Java与基于Web的服务如何接口,作者介绍了JAX-WS和JAX-RS等标准及对应的Spring标准,并且使用大量代码来说明要点,例如,如何让应用程序获得最大吞吐量或安全性。此外,本书还详细介绍如何使用Java构建特定类型的服务,让这些服务在遵守面向服务原则的同时以良好性能运行,并介绍了WSDL、与REST进行数据映射以及如何实现松散耦合等细节内容。