`
liugang594
  • 浏览: 981486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAX-WS 学习三:进阶二(binding style和wsgen)

 
阅读更多

一、指定使用的Style和Use

 

Wsdl中soapBinding style/use的类型对主要有四种:

  1. RPC/encoded

  2. RPC/literal

  3. document/encoded

  4. document/literal

具体的区别可以看:

http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/web-services/_web-services/The%20Difference%20Between%20RPC%20and%20Document%20Style%20WSDL.article

或者:

http://liugang594.iteye.com/blog/453477

要指定生成WebService的style/use类型,可以通过使用@SOAPBinding annotation来指定,例如:

@SOAPBinding(style = Style.DOCUMENT, use=Use.LITERAL)

如果不指定,则缺省的值为:style = DOCUMENT, use = LITERAL 

二、wsgen工具的使用

wsgen 工具用来生成用于JAX-WS应用程序所必需的可移植工件,并且也可以用来生成对应的wsdl文件和xsd文件。它需要读取web service的服务实现类,然后生成用于web service部署,调用所必需的所有物件。

使用命令例如:

wsgen -wsdl:Xsoap1.2 -d stock -cp myclasspath stock.StockService 

 

 

具体请参考:

http://docs.oracle.com/javase/6/docs/technotes/tools/share/wsgen.html

分享到:
评论

相关推荐

    jax-rs jax-ws所需包,亲测可用

    标题"jax-rs jax-ws所需包,亲测可用"表明这个压缩包包含了用于开发Java RESTful Web服务(JAX-RS)和Java SOAP Web服务(JAX-WS)所需的库文件。这些库是Java应用程序进行Web服务交互的核心组件,确保了对HTTP协议...

    Jax-ws所需要的JAR包

    2. **jaxb-api.jar**:Java Architecture for XML Binding (JAXB) API,用于XML和Java对象之间的转换,是JAX-WS的重要依赖。 3. **cxf-rt-frontend-jaxws.jar** 和 **cxf-rt-transports-http.jar**:Apache CXF是一...

    jax-ws api jar包

    - **JAXB(Java Architecture for XML Binding)**:与JAX-WS配合使用,负责XML数据和Java对象之间的转换。当处理XML消息时,JAXB可以将XML数据解析成Java对象,反之亦然。 - **Service类**:JAX-WS提供的一个工具...

    JAX-WS SOAP header设值

    标题中的“JAX-WS SOAP header设值”指的是在Java应用程序中使用JAX-WS(Java API for XML Web Services)...通过这些知识点的学习和实践,开发者能够熟练地在JAX-WS环境中创建和配置SOAP头,以满足Web服务交互的需求。

    解决weblogic部署JAX-WS需要的配置文件

    JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和部署Web服务。WebLogic作为一款强大的Java EE应用服务器,支持JAX-WS标准,但正确配置和部署这些服务需要一些额外的步骤。本指南将详细...

    JAX-WS2.0 API

    JAX-WS 2.0是JAX-WS的第二个主要版本,它在JAX-RPC(Java API for XML-based RPC)的基础上进行了改进,引入了许多新特性以提升开发者的体验和效率。 **JAX-WS 2.0 的核心概念:** 1. **服务端点接口(SEI, ...

    JAX-WS2.1用户指南

    通过学习和实践JAX-WS 2.1用户指南,开发者将能够熟练掌握Web服务的开发、部署和消费,提升其在分布式系统中的应用能力。同时,了解JAX-WS 2.1也将有助于理解后续版本(如JAX-WS 2.2)的新特性。

    学习JAX-WSWebService开发

    总结来说,学习JAX-WSWebService开发意味着掌握Web服务的基本概念、JAX-WS的API用法,以及在MyEclipse这样的IDE中实现和调试Web服务的方法。通过这个过程,开发者可以熟练地创建、部署和调用Java平台上的Web服务,...

    webservice之jax-ws

    JAX-WS通常与JAXB(Java Architecture for XML Binding)一起使用,用于自动序列化和反序列化Java对象到XML和反之。JAXB负责将Java对象转换成XML消息,反之亦然,使得数据交换变得简单。 7. **工具支持** 开发者...

    jax-ws webservice demo

    基于jax-ws 实现的web service client和server端的demo程序。 注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错 解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,...

    webService部署tomcat需要的jax-ws jar包

    2. **jaxws-rt-2.1.7-sources.jar** - 这是`JAX-WS`运行时的源代码,包含了服务端和客户端实现,允许开发人员理解和调试`JAX-WS`的内部工作原理。 3. **jaxb-impl-2.1.8.jar** - `JAXB`的实现,用于将Java对象序列...

    JAX-WS API, JAX-RS API

    JAX-WS取代了早期的Java API for XML Processing (JAXP) 和SOAP with Attachments API for Java (SAAJ),提供了更加全面和集成化的Web服务解决方案。 JAX-WS的主要组成部分包括: 1. **服务端接口(Service ...

    JAX-WS规范

    Java API for XML Web Services(JAX-WS)是Java平台上的一个标准,用于创建Web服务和客户端。它提供了一种简单、类型安全的方式来构建和消费基于SOAP的消息传递应用程序,是Java世界中实现Web服务的核心框架之一。...

    metro-jax-ws-jaxws221x.zip

    总之,“metro-jax-ws-jaxws221x.zip”是一个宝贵的资源,对于想要学习和掌握JAX-WS的开发者来说,它可以提供一个完整的实践环境,帮助理解Web服务的生命周期、客户端和服务端的交互以及如何在实际项目中应用JAX-WS...

    如何基于JAX-WS开发一个WebService实例

    JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和消费Web服务。本篇将深入讲解如何基于JAX-WS开发一个WebService实例。 首先,让我们了解JAX-WS的基本概念。JAX-WS提供了一种简单的方式...

    JAX-WS自学笔记

    本人自学JAX-WS笔记和简单例子,文档标题结构如下: JAX-WS使用教程 1、JAX-WS概述 2、创建Web Service 2.1 从java开始 2.1.1 运行wsgen 2.1.2 生成的WSDL和XSD 2.1.3 目录结构 2.2 从WSDL开始 2.2.1 ...

    jax-ws发布webservice

    Java API for XML Web Services(JAX-WS)是Java平台上的一个标准,用于构建和部署Web服务。它简化了Web服务的开发,使得Java开发者能够更方便地创建、调用和部署SOAP(Simple Object Access Protocol)服务。在这个...

    JAX-WS低版本

    JAX-WS是Java平台上用于创建Web服务的标准API,它简化了开发和部署基于SOAP(Simple Object Access Protocol)的Web服务和客户端应用程序的过程。 **描述分析:** 描述提到“tomcat+webservice实现简单的web服务...

    JAX-WS 2.2 RI所有相关jar包

    JAX-WS 2.2 RI 所包含的JAR包集合,包含25个JAR包,列表如下: FastInoset.jar gmbal-api-only.jar ha-api.jar javax.annotation.jar javax.mail_1.4.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jaxws-api...

    JAX-WS所需Jar包

    4. **jaxws-tools.jar**: 包含了JAX-WS相关的工具,如wsimport和wsgen,它们分别用于从WSDL生成Java源代码和服务端点,以及从Java源代码生成WSDL。 5. **sjsxp.jar**: 这是Java Simple XML Parser (JSXP)的实现,是...

Global site tag (gtag.js) - Google Analytics