JAX-WS 2.0 教程:从Java到WSDL的Web服务创建
5星 · 超过95%的资源 需积分: 9 18 浏览量
更新于2024-07-29
收藏 658KB PDF 举报
"JAX-WS使用教程,由陈华编写的20081218版,涵盖了从Java和WSDL开始创建Web服务,发布服务,以及创建客户端的详细步骤。教程还涉及SOAP头的处理,并附带常用命令简介。"
JAX-WS是Java API for XML-Based Web Services的简称,是一个用于构建和部署Web服务的Java标准,是JAX-RPC的升级版,专为Java 5设计。JAX-WS 2.0引入了许多新特性,如更简洁的编程模型,支持WS-I基本Profile,增强了与Java注解的集成,使得Web服务的开发更加直观和高效。
在创建Web服务方面,教程提供了两种主要的方法:
1. **从Java开始**:首先定义Service Endpoint Interface (SEI),然后实现该接口,并使用`wsgen`工具生成相应的WSDL和XSD文件。此过程包括定义接口,编写实现类,运行`wsgen`生成服务端代码,以及理解生成的WSDL和XSD描述文件。
2. **从WSDL开始**:对于已有WSDL的情况,可以使用`wsimport`工具从WSDL生成Java源代码,包括服务端接口和客户端调用类。接着,开发者需要手动创建SEI类并实现服务逻辑,最后同样可以发布Web服务。
发布Web服务可以在应用程序或Web应用程序中进行,涉及将服务绑定到特定端点,并配置服务器以支持服务。
创建Web服务客户端也分为几步:
1. 使用`wsimport`工具从服务的WSDL生成客户端所需的Java类。
2. 修改生成的Java代码以适应业务需求。
3. 创建并配置客户端实例,调用服务方法。
此外,教程还介绍了处理SOAP头的方法,包括非标准方法,如何在客户端添加SOAP头,以及如何在服务端访问这些头信息。
附录部分提供了`wsgen`和`wsimport`这两个常用命令的简介,帮助开发者理解和使用这些工具。
这份JAX-WS简明教程提供了一个全面的指南,帮助开发者掌握基于Java的Web服务开发,无论是从零开始创建服务,还是与现有WSDL交互,都能找到清晰的操作步骤。
sakira
- 粉丝: 4
- 资源: 1
最新资源
- hyattvalue:找到最佳的hyatt点可解决问题
- berkeley-hardfloat
- 网上创业PPT课件.rar
- storybook-database-local:已弃用-本地计算机上的Storybook数据库
- bb4-predprey-1.1.2.zip
- 易语言FTP留言本
- math-online-portal
- Python:Python可以正常工作
- Java环境搭建.zip
- sResponseSpece,c语言能反编译源码吗,c语言程序
- SwipeTableCell:手势在iOS的UITableViewCell中检测滑动
- caffe:caffe原始码解析
- 易语言ftp服务器
- purescript-language-cst-parser:用PureScript编写的PureScript CST解析器
- ClimateTools.jl:Julia的气候科学软件包
- DVideoTestSoui,c语言斗地主源码下载,c语言程序