`
ootabc
  • 浏览: 110828 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

CXF详解四

阅读更多

CXFSOAP

JAX-WS支持soap1.1soap1.2

SOAP 构建模块

一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:

l  必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息

l  可选的 Header 元素,包含头部信息

l  必需的 Body 元素,包含所有的调用和响应信息

l  可选的 Fault 元素,提供有关在处理此消息所发生错误的信息

所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中:

http://www.w3.org/2001/12/soap-envelope

以及针对 SOAP 编码和数据类型的默认命名空间:

http://www.w3.org/2001/12/soap-encoding

语法规则

这里是一些重要的语法规则:

l  SOAP 消息必须用 XML 来编码

l  SOAP 消息必须使用 SOAP Envelope 命名空间

l  SOAP 消息必须使用 SOAP Encoding 命名空间

l  SOAP 消息不能包含 DTD 引用

l  SOAP 消息不能包含 XML 处理指令

SOAP 消息的基本结构

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>
  ...
</soap:Header>

<soap:Body>
   ...
    <soap:Fault>
     ....
    </soap:Fault>
</soap:Body>

</soap:Envelope>
 

参考:

²  http://www.w3school.com.cn/soap/soap_envelope.asp

分享到:
评论

相关推荐

    CXF实现WebService详解实例

    **四、CXF的WsdlFirst开发** 除了JavaFirst开发方式,CXF还支持WsdlFirst,即先有WSDL(Web Service Description Language)文件,再根据WSDL生成Java代码。这种开发方式适合已有WSDL的情况。 **五、CXF与Spring的...

    cxf_webservice

    **Apache CXF详解** Apache CXF是一个开源的Web服务框架,它将原本复杂的Web服务开发流程简化,提供了丰富的API和工具,让开发者能够快速构建出高性能、高质量的Web服务。其主要特点包括: 1. **支持多种协议**:...

    Spring整合CXF demo

    **Spring整合CXF详解** Spring框架与Apache CXF的整合是企业级Java应用中常见的实践,主要用于构建基于SOAP和RESTful服务。这个"Spring整合CXF demo"项目提供了一个直观的例子,帮助开发者理解如何在Spring环境中...

    WebService CXF 详细教程

    **WebService CXF 详解** **一、WebService简介** WebService是一种基于标准的,可以在不同操作系统、编程语言之间交换数据的Web应用程序。它通过WSDL(Web服务描述语言)定义了服务接口,利用SOAP(简单对象访问...

    cxf与axis2区别

    CXF与Axis2框架区别详解 CXF和Axis2是两个流行的Webservice框架,都是由现有的项目逐渐演化而来的。Axis2是由Axis1.x系列演化而来,而Apache CXF则是由Celtix和XFire项目整合而生。在本文中,我们将探讨CXF和Axis2...

    cxf和springnvc整合

    Apache CXF 和 Spring 整合详解 在 Java 开发领域,Apache CXF 是一个流行的开源框架,用于构建和开发服务导向架构(SOA)的应用程序。它提供了多种方式来实现 Web 服务,包括 JAX-WS 和 JAX-RS。另一方面,Spring ...

    CXF使用EndpointImpl发布WebService加入拦截器

    4. 发布服务:最后,通过调用`publish(String address)`方法发布服务,其中`address`是服务的地址。 ```java endpoint.publish("http://localhost:8080/mywebservice"); ``` 在提供的压缩包文件中,`WebService_...

    WebService_CXF范例.

    【WebService CXF详解与入门】 WebService是一种允许不同系统之间进行通信和交互的标准协议,它基于HTTP协议,使得应用程序可以无视具体实现细节地调用互联网上的服务。这种技术使得分布式应用程序的发展成为可能,...

    CXF打印SOAP报文,记录WebService日志

    #### 三、代码实现详解 ##### 1. 创建自定义拦截器`InInterceptor` ```java package com.util; import java.io.IOException; import java.io.InputStream; import org.apache.cxf.helpers.IOUtils; import org....

    CXF各种资料.rar

    【CXF技术详解】 CXF,全称CXF Commons eXtensible Services Framework,是一个开源的Java服务框架,主要用于构建和开发服务导向架构(SOA)中的Web服务。CXF支持多种Web服务标准,包括WS-*(如SOAP、WSDL、WS-...

    CXF生成的WSDL详解

    ### CXF生成的WSDL详解 #### 一、概述 WSDL(Web Services Description Language)是一种用于描述Web服务的标准XML格式。它包含了服务提供者如何访问该服务的信息,包括服务的位置、服务可用的方法以及这些方法...

    java写的cxf实例

    【Java编写的CXF实例详解】 Java编程语言在企业级应用开发中占据着重要的地位,尤其是在Web服务领域。CXF,全称为CXF框架(Apache CXF),是一个强大的开源Java框架,用于构建和消费Web服务。它允许开发者通过Java ...

    jdk21集成cxf示例程序

    **JDK21集成CXF详解** 在Java开发中,CXF是一个广泛使用的开源框架,主要用于构建和开发服务导向架构(SOA)的应用程序。它提供了SOAP和RESTful Web服务的支持,同时也支持WS-*规范。CXF允许开发者利用Java语言的...

    spring_cxf_dubbo

    4. 启动服务:通过Spring启动CXF服务,使其对外提供服务。 【Dubbo服务提供与消费】 1. 创建服务提供者:定义服务接口,实现接口方法。在服务提供者的配置文件中注册服务,指定服务版本、接口、实现类等信息。 2. ...

    CXF Spring Web Service 程序

    【CXF与Spring整合Web服务详解】 在Java世界中,Apache CXF是一个广泛使用的开源框架,用于构建和部署Web服务。它提供了丰富的功能,包括SOAP、RESTful API的支持,以及与Spring框架的深度集成。本篇文章将深入探讨...

    WebService CXF 对象传递 附

    **WebService CXF 对象传递详解** 在Web服务领域,CXF是一个非常重要的开源框架,它允许开发者创建和消费各种Web服务。CXF支持SOAP、RESTful等多种通信模式,并且能够处理复杂的对象传递,使得Web服务的数据交换...

    cxf开发教程

    4. **CXF与Spring集成**:CXF可以很好地与Spring框架集成,通过Spring配置文件管理服务和客户端,提供依赖注入,简化服务的部署和测试。 5. **CXF的客户端**:CXF提供了多种方式创建Web服务客户端,如静态代理、...

    CXF客户端启动过程

    【标题】:“CXF客户端启动过程详解” 【正文】: CXF(Apache CXF)是一个开源的Java框架,主要用于构建和服务导向架构(SOA)。它提供了丰富的API和工具,用于创建Web服务,既可以作为服务器端也可以作为客户端。...

    cxf2.5.9的使用示例

    【CXF 2.5.9 使用示例详解】 CXF 是一款开源的 Java 服务框架,它提供了创建和消费 Web 服务的能力。版本 2.5.9 是 CXF 的一个稳定版本,包含了丰富的功能和修复了许多已知的问题。在本教程中,我们将深入探讨如何...

Global site tag (gtag.js) - Google Analytics