JAX-WS2.0简明教程:从零开始创建Web服务
需积分: 9 79 浏览量
更新于2024-07-29
收藏 658KB PDF 举报
"JAX-WS使用教程"
JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于构建和部署Web服务。本教程详细介绍了如何使用JAX-WS进行Web服务的开发,包括从Java类创建Web服务、从WSDL文件反向生成Java代码以及创建和调用Web服务客户端。
1. JAX-WS概述
- JAX-WS 2.1特性:JAX-WS 2.1版本提供了对SOAP 1.1和1.2的支持,WS-Addressing,WS-Policy等标准的集成,以及通过Java注解简化服务和客户端的创建。它旨在提供一种更简单、更面向对象的方式来创建和使用Web服务。
2. 创建Web服务
- 从Java开始:首先定义Service Endpoint Interface (SEI),然后实现接口,使用`@WebService`注解标记SEI。接着,使用`wsgen`工具生成服务相关的Java代码和WSDL文件。
- 从WSDL开始:如果你已有WSDL文件,可以使用`wsimport`工具从WSDL生成SEI接口和客户端代码。
3. 发布Web服务
- 可以直接在应用程序中发布服务,或者在Web应用程序容器(如Tomcat)中发布。发布时,通常需要将服务类和WSDL文件放置在正确的位置,并配置相应的服务监听器。
4. 创建Web服务客户端
- 同步调用方式的客户端:使用`wsimport`工具从WSDL生成客户端代理类,然后通过这些类调用Web服务。可能需要对生成的代码进行一些定制,比如处理SOAP头信息。
5. SOAP Headers
- 非标准方法处理SOAP头:JAX-WS允许在客户端和服务端添加和访问SOAP头,可以通过自定义消息处理器实现。
6. 常用命令
- `wsgen`:用于从SEI生成服务端代码和WSDL。
- `wsimport`:用于从WSDL生成客户端代理类和服务端部署文件。
本教程适合初学者,通过实例详细阐述了JAX-WS的使用步骤,有助于理解Web服务的开发流程。通过学习,开发者能够掌握JAX-WS的基本操作,从而能够创建和消费基于SOAP的Web服务。
2012-06-12 上传
2013-09-16 上传
2009-11-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
zceolrj
- 粉丝: 8
- 资源: 228
最新资源
- 网上书店可行性分析与需求分析
- C语言编程规范.pdf
- SQL server服务器大内存配置
- 世界上最全的oracle笔记 oracle 资料
- Programming C#
- MIT Linear Programming Courseware- example
- 一份在线考试系统的详细开发文档C#
- 在线考试系统需求说明
- 企业网站推广经合与体会
- convex optimization
- 芯源电子单片机教程(推荐).pdf
- c语言学习300例(实例程序有源码)
- thinking in java
- How to create your library
- Microsoft Windows CE学习资料
- _CC2001教程_研究与思考.pdf