`

CXF -- JAX-WS

    博客分类:
  • SOA
阅读更多

JAX-WS

Java API for XML Web Service

含有两个包:

javax.jws

javax.jws.soap

 

在第一个例子中,接口的定义为

@WebService
public interface HelloWorld {   
    public @WebResult(name="sayHelloResult")String sayHello(@WebParam(name="name")String str);
}

三个annotation @WebService @WebResult @WebParam 分别对应了三个类:

javax.jws.WebService;javax.jws.WebResult;javax.jws.WebParam;

 

------------------------------------------------------------------------

 

在cxf的bin目录下,有一个wsdl2java.bat文件,下面演示如何使用。

 

a. 启动MainServer.java, 即启动server。

b. 运行:  wsdl2java http://localhost:8080/HelloWorld?wsdl

 

在bin目录下,根据service所在的包,生成了相应的文件夹 以及 一堆 java 文件:

HelloWorld.jvaa

HelloWorldImplService.java

ObjectFactory.java

package-info.java

SayHello.java   输入参数的一个封装

SayHelloResponse.java   输出参数的一个封装

 

 

 

 

 

分享到:
评论

相关推荐

    apache-cxf-3.1.6所有jar包

    在CXF 3.1.6版本中,包含了多个jar包,这些jar包组合起来提供了完整的功能支持,包括WS-*标准、RESTful服务、JAX-RS和JAX-WS等。 首先,我们来了解下CXF的核心组件和它们的作用: 1. **JAX-WS**:Java API for XML...

    apache-cxf-3.1.1跟3.1.6所有jar包

    - **cxf-rt-ws-security.jar**:包含WS-Security相关的类和接口。 此外,还有其他如`cxf-rt-bindings-soap.jar`、`cxf-rt-databinding-jaxb.jar`、`cxf-rt-rs-extension-providers.jar`等,它们分别对应于不同的...

    apache-cxf-3.4.4

    Apache CXF 支持多种协议和标准,如SOAP、RESTful、WS-*、JAX-RS 和 JAX-WS,使得开发者能够轻松地在Java应用程序中实现Web服务功能。 1. **Web服务的基础**:Web服务是一种通过网络进行通信的应用程序接口(API)...

    apache-cxf-2.5.2

    6. **安全特性**:CXF支持WS-Security和其他安全标准,以确保Web服务的安全性。 7. **集成性**:CXF可以很好地与其他Java企业级框架集成,如Spring,允许灵活的配置和服务部署。 8. **测试工具**:CXF提供了诸如...

    apache-cxf-3.5.0.zip

    这个框架支持多种Web服务标准,如SOAP、RESTful HTTP、WS-* 规范(如WS-Security、WS-Addressing等)以及JAX-RS和JAX-WS。CXF允许开发者通过简单的API来创建服务,使得服务开发更加直观和高效。 2. **目录结构解析*...

    apache-cxf-3.3.3.zip

    4. **模块化设计**:CXF由多个模块组成,开发者可以根据项目需求选择使用,如 CXF-DOSGi(用于OSGi环境)、CXF-RTC(实时通信)和CXF-WS-Addressing(Web服务寻址)等。 5. **测试工具**:CXF提供了一些工具,如CXF...

    cxf-2.4.2 jar包

    5. **WS-Security**:CXF提供了对Web服务安全标准(如WS-Security、WS-SecureConversation等)的支持,确保服务的安全通信。 6. **MTOM/XOP**:CXF支持Message Transmission Optimization Mechanism (MTOM) 和XML-...

    apache-cxf-2.2.4

    6. **安全特性**:CXF集成了多种安全机制,包括基本认证、 Digest 认证、WS-Security(如WS-SecureConversation和WS-Trust),以确保Web服务的安全性。 7. **扩展性**:CXF的模块化设计使其易于扩展,用户可以根据...

    apache-cxf-2.3.5-src.zip

    3. **互操作性**:由于CXF实现了多种Web服务标准,如WSDL、XSD、WS-I、WS-Security等,它具有良好的与其他Web服务系统交互的能力,有助于实现跨平台、跨语言的互操作性。 4. **模块化设计**:CXF由多个模块组成,...

    apache-cxf-2.7.6所有jar包

    8. **cxf-rt-security**: 提供安全特性,如WS-Security和其他安全协议的支持。 9. **cxf-rt-databinding-aegis** 或 **cxf-rt-databinding-jaxb**: 数据绑定库,Aegis用于CXF特有的数据绑定,而JAXB是Java标准的XML...

    apache-cxf-2.7.5所有jar都在

    4. **WS-*标准支持**:CXF实现了众多Web服务标准,如WS-Security、WS-ReliableMessaging、WS-Addressing等,增强了服务的安全性和可靠性。 5. **插件体系结构**:CXF有一个强大的插件体系,允许开发者添加自定义的...

    apache-cxf-3.2.0完整版jar包

    CXF支持多种协议和标准,如SOAP、RESTful HTTP、WS-*栈等,为开发者提供了丰富的功能和灵活性。 CXF这个名字是"CXF = XFire + Apache Web Services"的组合,它继承了XFire的优点并结合了Apache社区的Web服务项目。...

    cxf-rt.zip

    3. **WS-*协议实现**:CXF实现了多个Web服务标准,如WS-Security、WS-Addressing、WS-ReliableMessaging等,以确保服务的安全性、可寻址性和可靠性。 4. **客户端和服务器端支持**:CXF可以创建Web服务客户端和...

    CXF-3.1.11jar包

    7. **安全特性**:CXF提供了WS-Security和其他安全标准的实现,确保服务的安全性,如WS-Trust、WS-SecureConversation等。 8. **MTOM/XOP**:CXF支持Message Transmission Optimization Mechanism (MTOM)和XML ...

    cxf框架包 apache-cxf-3.4.3.tar.gz

    CXF支持多种Web服务标准,如WS-I Basic Profile、WS-Security、WS-ReliableMessaging等,同时提供SOAP、RESTful API和JSON的支持。 **2. 版本3.4.3** Apache CXF 3.4.3是该框架的一个稳定版本,它修复了之前版本的...

    apache-cxf-2.7.11

    4. **WS-*规范支持**:CXF实现了众多Web服务增强规范,如WS-Security(安全)、WS-Addressing(地址)和WS-ReliableMessaging(可靠消息传递)等,使得开发者可以在高级Web服务场景下工作。 5. **强大的工具集**:...

    apache-cxf-3.1.6.zip官网完整包

    4. **互操作性**:由于CXF实现了多种Web服务标准,如WSDL 2.0、WS-I BP 1.1、WS-Security等,它能够很好地与各种其他Web服务实现进行交互。 5. **Spring集成**:在描述中提到,此版本包含Spring包,意味着它能够与...

    apache-cxf-2.7.7.zip

    4. **WS-*规范支持**:CXF实现了诸如WS-Security、WS-Addressing、WS-ReliableMessaging等一系列WS-*规范,增强了Web服务的安全性和可靠性。 5. **插件架构**:CXF的插件架构允许开发者轻松地扩展其功能,比如添加...

    apache-cxf-2.7.18-src.zip 源码

    2. **服务模型**:CXF支持多种服务模型,包括JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。这些模型允许开发者用Java语言创建和消费Web服务。 3. **数据绑定**:CXF...

Global site tag (gtag.js) - Google Analytics