第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整合等实用知识。
本章要点
Web Service的概念和作用
Web Service的广泛应用
Web Service平台的3个重要基础
SOA和Web Service的关系
云计算和Web Service的关系
SOAP协议概述
SOAP协议的基本语法
SOAP协议的Header元素
SOAP协议的Body元素
SOAP协议的Fault元素
WSDL概述和基本语法
WSDL的portType元素
WSDL的binding元素
WSDL的service元素
WSDL和UDDI的关系
CXF的起源和作用
使用CXF开发Web Service
使用动态客户端访问Web Service
将CXF和Spring整合在一起开发Web Service
为Web Service增加权限控制