JWSDP的编程接口一般被分成两个大类:一类用来处理XML文档,另一类用来处理远程过程(remote procedure)。
面向文档的API有:
面向远程过程的API有:
现在让我们将每个API集分开,看看我们能够用每个API来做些什么。
JAXP
JAXP为剖析和转换XML文档公开了一些可插入的API,这样就不再需要专门的XML处理器了。
JAXB
JAXB为基于XML的Java应用程序的开发公开一些API。JAXB为映射XML文档和Java对象提供了工具、API和框架。为把XML结构描述转变成为Java类,它还提供了一个编译器。绑定框架让进出的XML文档的错误和验证检查成为可能。
JAX-RPC
JAX-RPC为开发基于SOAP的Web服务端点(endpoint)和客户端公开了API。JAX-RPC是J2EE 1.4平台所必需的工具包。
JAXR
JAXR为对XML注册表的访问、查询和发布公开了API。
JAXM
JAXM工具包为发送和接收面向文档的XML信息公开了API。JAXM通过发送附加信息来支持SOAP 1.1。JAXM使用信使配置来工作,例如ebXML的传输、路由和信息打包处理服务(Packaging
Message Handling Service)。这一概念为在未来支持基于标准的信使协议提供了支持。
SAAJ
SAAJ扩展了JAXM,用以让开发人员开发出使用带有附加信息的SOAP。