CXF支持 SOAP1.1 SOAP1.2协议

SOAP协议分为两个版本 1.1 1.2

默认支持1.1

 

实现方式:

 

1.编写接口

 

import javax.jws.WebService;

@WebService
public interface ISerivceTest {
    String sayHello(String name);
}

2.编写实现方式

import javax.jws.WebService;
import javax.xml.ws.BindingType;
import javax.xml.ws.soap.SOAPBinding;

import com.hotent.mini.ext.service.ISerivceTest;

@WebService(serviceName="HelloWorld")
@BindingType(value =SOAPBinding.SOAP12HTTP_BINDING)
public class ServiceTestImpl implements ISerivceTest {

    @Override
    public String sayHello(String name) {
        return "hello:" + name;
    }

}

注意这个需要写在实现类上。

 

3.需要增加类

<dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jaxws_2.2_spec</artifactId>
            <version>1.0</version>
        </dependency>

 

4.soap 包格式

 

soap1.1

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ext.mini.hotent.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:sayHello>
         <!--Optional:-->
         <arg0>?</arg0>
      </ser:sayHello>
   </soapenv:Body>
</soapenv:Envelope>

soap1.2

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ser="http://service.ext.mini.hotent.com/">
   <soap:Header/>
   <soap:Body>
      <ser:sayHello>
         <!--Optional:-->
         <arg0>dddd</arg0>
      </ser:sayHello>
   </soap:Body>
</soap:Envelope>
时间: 2024-11-05 22:32:17

CXF支持 SOAP1.1 SOAP1.2协议的相关文章

支持嵌入式的TCP/IP协议可加载到用户的应用程序的条码控件TConnector

TConnector ActiveX条码控件可加载到用户的应用程序或MS-IE.VB.VC++.Excel.Access.WinWord.Delphi等应用程序中,用户可以在几分钟内连接任意设备(如一个条形码阅读器的加载时间). 产品特征: 支持嵌入式的TCP/IP协议,简化企业级网络应用. 标准的应用程序接口只需调用5个函数就可支持串行接口(读/写),并行接口(写),企业网(TCP/IP)读/写,空设备和文件IO读/写. TConnector主要是为了数据采集而开发的,但是由于其设计的灵活性,

WebService学习笔记-CXF支持的数据类型

此实例测试CXF支持的数据类型 Student.java实体类 public class Student { private int id; private String name; private float price; //...省略getter setter方法 public Student() {//无参构造方法 super(); } } DataTypeWS.java接口 @WebService public interface DataTypeWS { @WebMethod pub

Citrix发布支持Framehawk技术的HDX协议,用户体验优势进一步扩大

Framehawk技术是什么?关心Citrix的朋友们可能还记得在这是一家在去年一月份被Citrix收购的公司.Framehawk曾经是一家在虚拟化业内很知名的厂商,它的Lightweight FramebufferProtocol (LFP:轻型帧缓冲协议)是自家研发的专利技术(LFP作用和Teradici公司的PC-over-IP(PCoIP)协议类似,只是后者效率较低,VMware View正是租用Teradici公司PCoIP协议作为其传输协议,所以体验效果不好,另外最近Amazon推出

读取设置memcache的值(优先支持memcached扩展和cas协议)

最近在项目中因为要防止并发,需要使用php的memcached扩展,memcached扩展支持cas协议,而memcache扩展却不支持.安装memcached过程中发现windows下并没有该扩展,为了保持代码的一致,就写了一个既支持memcached又支持memcache的类,这样就不用担心生产和本地开发代码的不一致.(注:笔者平常工作在windows下开发,生产环境是Linux.如果你平常开发和生产环境都是linux或mac的话就不会有这个问题) 下面就直接贴出代码了: <?php cla

linux搭建svn支持svn协议和http协议

本文主要针对访问svn两种协议进行说明一种是svn本身服务协议,一种是通过apache运行http访问svn协议 svn协议访问格式类似如下 svn://192.168.1.34/repos/cotton svn协议存在一定弊端就是只能通过局域网访问,如果想要做外网映射通过外网ip和端口访问svn服务器就需要用到http访问格式. http协议访问格式类似如下 http://192.168.1.34/repos/cotton 首先将svn模式安装 l  关闭防火墙或者开通svn默认端口3690

nginx配置支持https和wss(websocket)协议

server { listen 80; listen 443 ssl http2; server_name lyz810.com; root /website/lyz810-main; ssl_certificate certificate/lyz810.com.crt; ssl_certificate_key certificate/lyz810.com.key; location /websocket/ { internal; if ( $http_sec_websocket_protoco

MyEclipse+CXF框架开发WebService

1 Apache CXF 简介 Apache CXF =Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding .DataBinding.Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL Fi

支持断点续传的大文件传输协议

文件传输协议(FTP)是一个被广泛应用的网络协议,FTP技术作为文件传输的重要手段,在数据通信领域一直发挥着举足轻重的作用,不支持断点续传,是Internet上最早也是最广泛使用的应用之一. 从1971年A.K.Bhushan提出第一个FTP协议版本(RFC114)到现在,人们对FTP的应用已经历了40余年的时间,同时,许多基于FTP协议的数据传输软件也应运而生.如Windows操作系统下经常使用的支持FTP协议的软件有:CuteFTP.FlashFXP.迅雷(Thunder).快车(Flash

CXF 简单创建Webserver 例子

最近在弄webserver,因为公司需要用到,来说说,webserver的常用方式吧 1.什么是webservice 1.1   什么是远程调用技术 远程调用数据定义:是系统和系统之间的调用 先说一说常用的webserver 的客户端方式吧 Webservice的四种客户端调用方式 公网服务地址: http://www.webxml.com.cn/zh_cn/index.aspx 1.1   第一种生成客户端调用方式 1.1.1  Wsimport命令介绍 l  Wsimport就是jdk提供的