JAX-WS 2.1教程:Java与WSDL开发详解

4星 · 超过85%的资源 需积分: 50 22 下载量 140 浏览量 更新于2024-07-24 收藏 658KB PDF 举报
JAX-WS(Java API for XML-Based Web Services)是Java平台提供的一种用于开发、部署和消费Web服务的标准技术,基于Java的SOAP(Simple Object Access Protocol)和XML。本文档是一份2008年的简明教程,主要涵盖了以下几个关键部分: 1. **概述** - 文档内容:本文介绍了如何使用JAX-WS 2.x进行WebService的开发和客户端创建,包括从Java源代码生成WSDL(Web Service Definition Language)和从WSDL生成Java代码的过程。 2. **JAX-WS概述** - JAX-WS 2.1特性:JAX-WS 2.1扩展了前一代的功能,支持更高级的编程模型,如消息驱动架构(MDA),以及增强了工具支持,如wsimport和wsgen工具,用于代码生成和部署。 3. **创建WebService** - **从Java开始** - 开发步骤: - 定义Service Endpoint Interface (SEI),即接口描述了服务的公共操作。 - 实现SEI类。 - 使用wsgen生成Java客户端代码和WSDL文件。 - 检查和组织生成的代码和配置文件。 - **从WSDL开始** - 从现有的WSDL文件生成Java代码,包括定义SEI和客户端调用逻辑。 4. **发布WebService** - 提供两种发布方式:在应用程序或Web应用程序中,确保正确配置和部署服务端代码。 5. **创建WebService客户端** - 包括同步调用方式,涉及wsimport生成客户端代码,修改生成的代码以适应具体需求,以及实际调用WebService。 6. **SOAPheaders** - 讨论了SOAPheaders的使用,包括客户端如何添加自定义头信息和如何访问接收到的头信息。 7. **附录** - 常用命令简介,详细解释了wsgen和wsimport这两个核心工具的用法。 通过这份教程,读者可以掌握JAX-WS的基本开发流程,无论是从Java源代码构建WebService还是从WSDL入手,都有详尽的步骤指导。同时,了解如何创建和使用SOAPheaders,对于处理更复杂的服务交互也十分关键。这份教程为Java开发者提供了实践JAX-WS技术的实用指南。