JAX-WS The Java API for XML-Based Web Services
Chapter1 Introduction
XML是一种平台无关的表示结构化信息的方式。XML Web服务使用XML为基础在基于网络的服务和这些服务的客户之间进行通信,并继承了XML的平台无关性。SOAP描述基于XML的消息格式,并“使用XML技术定义一个扩展的消息框架,该框架包含一个消息结构并能在各种潜在协议之间进行交换。”
WSDL是“用XML格式将网络服务描述为一个操作面向文档或面向过程的信息的端点集合,”WSDL可以被视为XML Web服务实际上的描述语言。
JAX-RPC1.0为在Java平台上支持面向RPC的XML Web服务定义了API和协议。JAX-RPC1.1增加了对WS-I Basic Profile1.0的支持以提高JAX-RPC执行器与使用其他技术实现的服务之间的互操作能力。
JAX-WS2.0(当前这个规范)是JAX-RPC1.1的后续,并对其做了以下扩展:
1.1 目标
自从JAX-RPC 1.0的发布以来,它所依赖的新的规范以及标准的新版本也随着发布了。就像下面所说的,JAX-WS2.0就是跟这些规范跟标准有关:
JAXB 由于最初时间上的关系,JAX-RPC 1.0定义了它自己的数据绑定策略。随着JAXB 1.0的发布。没有理由在Java平台上要维护两种独立的XML映射规则集合。JAX-WS 2.0将会把数据绑定相关的任务委派给JAXB 2.0规范,它是跟JAX-WS 2.0同时被开发的。
JAXB 2.0将会增加对Java到XML映射的支持,另外也支持少使用XML schema结构,并且提供了Java<-->XML数据绑定的双向的自定义。JAX-WS 2.0将允许完全使用JAXB所提供的包括绑定自定义和可选的schema验证的功能。
…… …… 余下全文