`

WebService CXF学习(进阶篇2):JAX-WS讲解

 
阅读更多

JAX-WS规范是一组XML web services的JAVA API。JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。 
  在 JAX-WS中,一个远程调用可以转换为一个基于XML的协议例如SOAP。在使用JAX-WS过程中,开发者不需要编写任何生成和处理SOAP消息的代码。JAX-WS的运行时实现会将这些API的调用转换成为对于SOAP消息。 
  在服务器端,用户只需要通过Java语言定义远程调用所需要实现的接口SEI (service endpoint interface),并提供相关的实现,通过调用JAX-WS的服务发布接口就可以将其发布为WebService接口。 
  在客户端,用户可以通过JAX-WS的API创建一个代理(用本地对象来替代远程的服务)来实现对于远程服务器端的调用。 
  通过web service所提供的互操作环境,我们可以用JAX-WS轻松实现JAVA平台与其他编程环境(.net等)的互操作。 
    JAX-WS工作原理如下图所示: 

 


  JAX-WS与JAX-RPC之间的关系 
  Sun最开始的web services的实现是JAX-RPC 1.1 (JSR 101)。这个实现是基于Java的RPC,并不完全支持schema规范,同时没有对Binding和Parsing定义标准的实现。 
  JAX-WS2.0 (JSR 224)是Sun新的web services协议栈,是一个完全基于标准的实现。在binding层,使用的是the Java Architecture for XML Binding (JAXB, JSR 222),在parsing层,使用的是the Streaming API for XML (StAX, JSR 173),同时它还完全支持schema规范。 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    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是一...

    webservice之jax-ws

    开发者可以使用诸如Apache CXF、Metro等开源框架来支持JAX-WS的开发,这些框架提供了更多的功能,如WS-Security、WS-Policy等扩展,同时简化了开发过程。 8. **示例** 在提供的链接...

    JAX-WS2.0 API

    `jaxws-2_0-pfd-spec-api.jar`可能包含了JAX-WS 2.0规范的API类库,供开发者在应用中导入并使用。在实际开发中,还需要相应的实现库,如`metro.jar`,来处理具体的Web服务交互。 **使用场景:** 1. **企业级应用...

    JAX-WS之旅(二)

    9. **安全与认证**: JAX-WS可以通过SSL/TLS加密、WS-Security、WS-Trust等标准实现Web服务的安全性,确保数据传输的机密性和完整性。 10. **工具支持**: 开发者可以使用诸如Apache CXF、Metro等JAX-WS实现工具,...

    JAX-WS 之 CXF 框架

    jax-ws方式的webservice服务,基于xml的webservice开发,资料很全面很珍贵,大师所写的书籍,真心不贵

    jax-ws基于web容器发布webServer

    2. **工具** - 可能提到了一些辅助工具,如Apache CXF或Metro,这些是常见的JAX-WS实现框架,用于简化开发工作。 **文件名解析:** 由于只有一个文件名"jax-ws基于web容器发布webServer",这可能是博客文章的HTML...

    axis-jax-ws-xfire.rar_jax

    标题中的"axis-jax-ws-xfire.rar_jax"提到了三个关键术语:Axis、JAX-WS和XFire,这些都是与Java Web服务(Web Service)开发密切相关的技术。让我们详细了解一下这些概念及其在Java环境中的应用。 1. **Axis**: ...

    JAX-WS_Java API for XML Web Services

    此外,由于其标准化,JAX-WS还兼容各种Web服务框架,如Apache CXF和Metro。 **五、JAX-WS的未来** 随着微服务架构和RESTful API的普及,JAX-WS在某些场景下可能不再是首选的Web服务技术。然而,对于需要SOAP通信...

    JAX-WS + Spring 实现webService示例

    **JAX-WS + Spring 实现Web Service示例** 在现代企业级应用开发中,Web Service作为一种跨平台、跨语言的通信方式,被广泛用于不同系统间的交互。本示例将详细阐述如何利用Java API for XML Web Services (JAX-WS)...

    jax-ws-spring

    【jax-ws-spring】是将Java API for XML Web Services(JAX-WS)与Spring框架结合使用的技术,主要用于创建和消费Web服务。这个主题涵盖了Web服务的基础,如SOAP(Simple Object Access Protocol)协议和WSDL(Web ...

    JAX-WS技术

    - **WS-I Basic Profile**:这是一个关于如何正确使用SOAP和WS-*标准的指南,以实现跨平台互操作性。 - **WS-Security**:该标准为Web服务提供了一种安全机制,如数字签名和加密。 - **WS-Addressing**:这是一种...

    java_webservice_JAX-RS.zip_cxf_jax_jax-rs_spring cxf

    文件"java webservice CXF JAX-WS(SOAP) + JAX-RS(RESTfull).docx"可能包含了具体的示例代码和详细步骤,帮助理解如何在SSH环境中集成并使用CXF和JAX-RS。建议参考文档中的内容进行实践操作,以加深理解。 总的来说...

    Webservice-CXF实用手册学习大全

    WebService-CXF实用手册学习大全的知识点涵盖了WebService技术的多个方面,主要分为以下几个部分: 1. WebService基础: - WebService是一种通过网络提供服务的技术,使用HTTP作为传输协议,SOAP作为消息格式,...

    WebService CXF学习文档

    WebService CXF学习——进阶篇 1.SOAP讲解 2.JAX-WS讲解 3.对象传递 WebService CXF学习——高级篇(一)(二) 1.整合Spring框架 2.CXF+Spring+Hibernate 3.WS-Security WebService CXF学习——JAXB剖析

    面向服务的架构(SOA)从入门到实战(融合WebService、JAX-WS、SCA开发MIS项目)

    本课程主要针对主流的SOA核心思想、融合WebService、JAX-WS、SCA、 Tuscany及开源产品技术CXF完成了从思想到技术,从技术到项目的课程体系.本课程主要是针对复杂的SOA 思想,通过项目开发的形式融会贯通给学员进行...

    MyEclipse6_5上基于JAX-WS开发Webservice(中文示例)

    然而,现代开发中,Apache CXF更为常见,因为它支持更多的WS-*规范并有更好的社区支持。 教程内容可能包括以下步骤: 1. **环境配置**:首先确保安装了MyEclipse 6.5,然后可能需要配置JDK和Web服务相关的库,如...

    jaxws-api-2.1-1

    在实际应用中,JAX-WS通常与Java EE服务器(如Tomcat、JBoss或WebLogic)一起使用,或者在Java SE环境中通过Apache CXF、Metro等实现库来提供和使用Web服务。开发者可以利用JAX-WS的强大功能,轻松地构建符合SOA...

    WebService_CXF学习

    【WebService_CXF学习】系列主要关注的是Java平台上的Web服务实现,特别是JAX-WS规范和CXF框架的应用。JAX-WS(Java API for XML Web Services)是一种用于构建和部署XML Web服务的API,它使得开发者能以简单的方式...

    基于JAX-WS标准采用CXF引擎设计开发WebService

    基于JAX-WS标准采用CXF引擎设计开发WebService

    apache cxf_jar包

    7. **cxf-rt-ws-policy-2.7.12.jar**: Web服务策略模块,支持WS-Policy规范,允许在Web服务中声明和验证服务行为和约束。 8. **cxf-rt-bindings-soap-2.7.12.jar**: SOAP绑定模块,处理SOAP消息的编码和解码,确保...

Global site tag (gtag.js) - Google Analytics