第14章 Web Service详解

XML有一个重要的应用方面——Web Service,通过使用Web Service,可以将原有的或新开发的应用程序发布成基于Web的开放式服务,从而允许来自互联网上不同操作系统和不同编程语言的应用程序来访问该Web Service所暴露出来的服务。

由于Web Service需要消除各种操作系统和编程语言之间的差异,因此必须有一种与平台无关的数据交换工具,于是XML理所当然地成为了Web Service的不二选择。Web Service的3个重要基础:SOAP、WSDL和UDDI,都需要使用XML。简而言之,XML是Web Service的重要基础,而Web Service则是XML的重要应用之一。

本章将详细介绍Web Service的相关内容,包括SOAP、WSDL和UDDI的相关知识。不仅如此,还会详细介绍一个Java领域的Web Service框架——CXF,并主要介绍如何利用CXF开发Web Service,包括CXF拦截器、CXF与Spring整合等实用知识。

本章要点

alt Web Service的概念和作用

alt Web Service的广泛应用

alt Web Service平台的3个重要基础

alt SOA和Web Service的关系

alt 云计算和Web Service的关系

alt SOAP协议概述

alt SOAP协议的基本语法

alt SOAP协议的Header元素

alt SOAP协议的Body元素

alt SOAP协议的Fault元素

alt WSDL概述和基本语法

alt WSDL的portType元素

alt WSDL的binding元素

alt WSDL的service元素

alt WSDL和UDDI的关系

alt CXF的起源和作用

alt 使用CXF开发Web Service

alt 使用动态客户端访问Web Service

alt 将CXF和Spring整合在一起开发Web Service

alt 为Web Service增加权限控制