jdk6后原生支持webservice,不再需要client调用的时候导入大量的jar
wsimport -keep http://xxx/xxx?wsdl
wsimport -p tcClient -extension http://xxx/xxx.asmx?wsdl(c#链接)
wsdl中包括了SOAP1.2绑定,使用"-extension"
即可在当前目录生成客户端,-keep表示生成.java文件
-d (directory): Specify where to place generated output files
-b (path): Specify external JAX-WS or JAXB binding files (Each (file) must have its own -b)
-catalog: Specify catalog file to resolve external entity references, it supports TR9401, XCatalog, and OASIS XML Catalog format. Please read the XML Entity and URI Resolvers document or see simport_catalog sample.
-extension: allow vendor extensions (functionality not specified by the specification). Use of extensions may result in applications that are not portable or may not interoperate with other implementations
-help: Display help
-httpproxy:(host):(port): Specify an HTTP proxy server (port defaults to 8080)
-keep: Keep generated files
-p: Specifying a target package via this command-line option, overrides any wsdl and schema binding customization for package name and the default package name algorithm defined in the specification
-s (directory): Specify where to place generated source files
-verbose: Output messages about what the compiler is doing
-version: Print version information
-wsdllocation (location): @WebService.wsdlLocation and @WebServiceClient.wsdlLocation value
分享到:
相关推荐
"JDK 6.0 自带 Webservice 实现实例" JDK 6.0 自带 Webservice 实现实例是使用 JDK 自带的功能来实现 Webservice 的一个示例。这个示例展示了如何使用 JDK 6.0 中自带的轻量级 Webservice 服务器来发布一个简单的 ...
一、JDK原生实现WebService(JAX-WS) 1. **JAX-WS概述**:Java API for XML Web Services (JAX-WS) 是Java平台上用于构建Web服务和客户端的API。它是基于SOAP协议的,提供了一种标准的方式来创建和消费Web服务。 ...
- 使用CXF,你可以创建JAX-WS服务,只需要简单的注解和配置,比JDK原生开发更加便捷。 - CXF提供了多种服务端点(如Servlet、Jetty服务器、JMS等)和客户端代理(如JAX-WS客户端、REST客户端)的支持,大大增强了...
本文将详细探讨标题中提到的五种Web服务实现方式:XFire, Axis2, JWX-WS, JDK原生支持以及CXF。 1. **XFire**: XFire是早期的Java Web服务框架,它提供了一种轻量级的、高性能的实现方式。XFire利用了Spring框架...
在本文中,我们将深入探讨Web服务的核心概念,包括服务端和客户端的实现,特别是关注Java环境下的实现——使用JDK原生API与Axis2框架。 首先,让我们从服务端开始。在Java中,我们可以利用JDK自带的JAX-WS(Java ...
首先,我们来看JDK原生方式发布和调用Web服务。JDK提供了JAX-WS(Java API for XML Web Services)工具集,允许开发者使用注解(Annotation)在Java类中定义服务接口和服务实现。例如,一个简单的服务接口可能如下:...
调用WebService接口在Java中主要分为两种方式:JDK原生API和第三方框架(如XFire)。JDK原生API操作较为繁琐,适合简单场景。而XFire等框架简化了开发流程,提供了更多功能,如自动代码生成、多种协议支持等,适用于...
JDK原生API提供了一种基础且灵活的实现方式,适合简单的需求。而XFire(CXF)等框架则提供了更高级的功能和便利性,适用于更复杂的项目。在实际开发中,开发者可以根据项目需求和团队技术栈选择合适的方法。
总结来说,Java调用WebService接口主要有两种策略:一是使用JDK原生的Web服务API,虽然步骤较多但更为标准;二是借助第三方框架如XFire,提供更简单的开发体验。选择哪种方法取决于项目需求、团队技术栈以及对灵活性...
在"CXF整合"部分,我们将学习如何利用CXF来替代JDK原生的Web服务实现,以获取更高级的功能和更好的性能。 当CXF与Spring框架整合时,可以实现更高效的依赖注入和管理,简化Web服务的配置和部署。"CXF+Spring整合...
3. webservice协议:基于WebService协议实现远程调用,通过集成Apache CXF框架提供了和原生WebService的互操作性。适用于系统集成和跨语言调用。这种协议使用HTTP协议传输,支持同步通信,能够与其他使用标准...
了解了这些基础知识后,实现SOA架构的关键在于如何运用这些规范和工具来设计和构建服务。例如,可以使用JAX-WS来创建SOAP服务,或者用JAX-RS来创建RESTful服务。在设计服务时,开发者应该考虑到服务的接口定义、服务...
- 基于WebService的远程调用,通过CXF实现,支持与原生WebService的互操作。使用HTTP协议,同步传输,适合跨语言调用和系统集成。 4. **HTTP协议**: - 使用Spring的HttpInvoke实现,适合提供者数量多于消费者的...
3. **webservice协议**:基于WebService的远程调用,集成CXF库,支持与原生WebService的互操作。使用HTTP协议,适合系统集成和跨语言调用。 4. **http协议**:基于Http表单提交,使用Spring的HttpInvoke实现,适用...
- 基于WebService的远程调用,集成CXF实现,支持与原生WebService的互操作。 - 使用HTTP协议,同步传输,适合跨语言调用和系统集成。 4. **http协议**: - 基于Http表单提交,使用Spring的HttpInvoke实现。 - ...
- **特点**:基于WebService的远程调用协议,集成CXF实现,提供和原生WebService的互操作。 - **传输协议**:HTTP - **序列化方式**:XML/JSON - **应用场景**:适用于系统集成和跨语言调用。 - **优点**:良好的跨...
- **webservice协议**:基于WebService,提供与原生Web Service的互操作性,适用于系统集成和跨语言调用,但性能相对较慢。 - **http协议**:基于Http表单提交,适用于Web应用和JS调用,传输协议HTTP,支持大体积...