JAX-WS 2.0教程:创建与调用WebService

需积分: 50 7 下载量 36 浏览量 更新于2024-07-19 收藏 658KB PDF 举报
JAX-WS(Java API for XML-Based Web Services)是一种Java平台上的标准用于开发、部署和消费基于XML的Web服务的技术。本文档提供了一个简明教程,旨在帮助读者理解JAX-WS 2.x的基本概念和技术,重点关注2008年12月的版本。 1. **文档内容** 文档主要涵盖以下几个关键部分: - **从Java开始**:介绍如何从头开始开发WebService,包括开发步骤、SEI(Service Endpoint Interface)实现类的编写,以及如何使用`wsgen`工具生成Java代码和相关的WSDL(Web Services Description Language)和XSD(XML Schema Definition)文件。此外,还会展示项目的目录结构。 - **从WSDL开始**:针对已有WSDL文件的情况,说明如何通过`wsimport`工具导入WSDL以生成Java代码,并创建SEI类,以及项目的目录结构。 - **发布WebService**:讲解如何将WebService发布到应用程序或Web应用程序中,包括本地部署和Web部署的方式。 - **创建WebService客户端**:重点介绍同步调用方式的客户端开发,包括开发步骤、使用`wsimport`、代码修改和目录结构,以及如何实际调用WebService。 - **SOAPheaders**:讨论SOAPheaders的使用,包括非标准方法的处理,如在客户端添加和访问SOAPheaders。 2. **JAX-WS2.1特性**: JAX-WS 2.1继承了2.0的核心功能,并可能引入了一些新的特性和改进,如更好的性能优化、增强的绑定支持、以及对RESTful服务的集成等。这些特性使得开发者能够更高效地构建和管理基于XML的Web服务。 3. **软件版本**: 教程针对的是2008年的JDK版本和当时的JAX-WS版本,但随着技术的发展,现在的JDK和JAX-WS可能已经更新到更高版本,例如Java EE 8或Java SE 11,但基本的开发流程和原则依然适用,只是具体细节可能会有所不同。 4. **常用命令**: 本文还提供了`wsgen`和`wsimport`两个工具的简要介绍,这两个工具是JAX-WS开发过程中不可或缺的部分,分别用于生成服务端代码和客户端代码。 这篇JAX-WS简明教程为开发者提供了一套完整的指南,涵盖了从基础开发到部署和客户端调用的全过程,对于学习和实践JAX-WS技术非常实用。尽管时代变迁,JAX-WS的基本工作原理和工具使用仍然对现代Web服务开发有参考价值。