xfire,jax-ws soap请求及响应记录

泛微OA E9 WebServices 接口开发:从 JAX-WS 注解到 services.xml 配置的 3 个关键步骤 本文详细解析了泛微OA E9 WebServices接口开发的完整流程,从JAX-WS注解实践到services.xml配置的3个关键步骤,涵盖接口定义、实现类编写、服务部署与验证等核心环节。特别针对二次开发场景,提供了性能优化与安全实践方案,帮助开发者高效完成WebServices接口的创建发布。 阅读详情

----------------------xfire soap response ------------------------

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Body> <ns1:getWeatherByAreaCodeResponse xmlns:ns1="http://service.weather.ws.demo"> <ns1:out> <areaCode xmlns="http://bean.service.weather.ws.demo">0516</areaCode>
<cityName xmlns="http://bean.service.weather.ws.demo">寰愬窞</cityName> <date xmlns="http://bean.service.weather.ws.demo">2010-08-18T00:00:00+08:00</date> <maxCent xmlns="http://bean.service.weather.ws.demo">35</maxCent> <minCent xmlns="http://bean.service.weather.ws.demo">25</minCent> </ns1:out> </ns1:getWeatherByAreaCodeResponse> </soap:Body> </soap:Envelope>

------------ jax-ws soap request --------------------------

POST /jaxws_demo/WeatherServicePort HTTP/1.1 
Accept: text/xml, multipart/related 
Content-Type: text/xml; charset=utf-8 
SOAPAction: "" 
User-Agent: JAX-WS RI 2.2.1-b01- 
Host: localhost:8088 
Connection: keep-alive 
Content-Length: 269 

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body><ns2:getWeatherByAreaCode xmlns:ns2="http://service.weather.ws.demo/">
<arg0>0516</arg0><arg1>2010-08-10</arg1></ns2:getWeatherByAreaCode>
</S:Body></S:Envelope>

------------------------ jax-ws soap response ---------------------

HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
Content-Type: text/xml;charset=utf-8 
Transfer-Encoding: chunked 
Date: Wed, 18 Aug 2010 09:55:13 GMT 


<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body> 
<ns2:getWeatherByAreaCodeResponse xmlns:ns2="http://service.weather.ws.demo/">
<return><areaCode>0516</areaCode><cityName>寰愬窞</cityName> <date>2010-08-10T00:00:00+08:00</date>
<maxCent>35</maxCent><minCent>25</minCent>
</return></ns2:getWeatherByAreaCodeResponse> </S:Body></S:Envelope>
基于CXF 2.1.3的Web服务客户端集成实战 Apache CXF基于“契约优先”(Contract-First)的设计理念,强调服务接口的标准化与可互操作性。其核心架构采用模块化分层设计,主要包括前端编程模型层(如JAX-WSJAX-RS)、消息处理层(Interceptor机制)和传输绑定层(支持HTTP、JMS等)。各层之间通过统一的Bus容器进行协调管理,Bus作为CXF运行时的核心枢纽,负责组件生命周期管理、配置加载与扩展点注册。// CXF Bus 示例:获取默认总线实例该代码展示了如何通过。 阅读详情

相关推荐

Java使用XFire调用WebService接口

NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/1706367

soap 报文中添加自定义命名空间

soap 命名空间 java

qq_37159464的博客 1406

JAX-WS - Soap消息的捕获

一、Eclipse截取 二、TcpMon

袭冷 1481

JAX-WS - Soap详解

一、创建Soap // 创建消息工厂 MessageFactory factory = MessageFactory.newInstance(); // 通过工厂创建Soap的消息 SOAPMessage message = factory.createMessage(); // 获取SoapPart SOAPPart part = message.getSO

袭冷 4833

java面试题(96~125)《中》

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。97、Servlet接口中有哪些方法? 答:Servlet接口定义了5个方法,其中前三个方法与Servlet生命周期相关: - void init(

ywl470812087的博客 460

webService学习记录(2)

几种流行Webservice框架性能对比 http://blog.csdn.net/ck4438707/article/details/53610124 JAVA开发Web Service几种框架介绍 http://blog.csdn.net/apicescn/article/details/42965785/ 目前开发Web Service的几个框架: Axis,axi

Acceptyly的专栏 590

应用 AXIS 开发 Web Service

3. 应用 AXIS 开发 Web Service 3.1. AXIS项目 Axis框架来自 Apache 开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范(SOAP 1.2)和  SOAP with Attachments 规范(来自 Apache Group )的开放源代码实现。有很多流行的开发工具都使用AXIS作为其 实现支持Web服务的功能,例如JBuilder以及著名的E

jbossllx的专栏 448

jax-ws 生成soap_使用JAX-WS创建SOAP Web服务

本文中显示的Web服务已在此处实时部署 。 有多种创建Web服务的方法。 在本文中,我们将使用JAX-WS创建基于SOAP的Web服务,该服务是XML Web Services的Java API,并将其部署在Tomcat下。 要记住的重要一点是,可以使用JAX-WS构建SOAP和REST样式的Web服务。 有一个常见的误解,即JAX-WS用于创建基于SOAP的Web服务,而JAX-R...

664

JAX-WS:服务器端的SOAP处理程序

SOAP处理程序是SOAP消息拦截器,它能够拦截传入或传出的SOAP消息并操纵其值。 例如,在客户端附加一个SOAP处理程序,它将为客户端发送的每个传出SOAP消息将客户端的计算机MAC地址注入SOAP标头块。 在服务器端,附加另一个SOAP处理程序,以从每个传入的SOAP消息中检索回SOAP标头块中的客户端MAC地址。 这样服务器端就可以确定允许哪台计算机访问已发布的服务。 本文分为三个部...

一名可爱的技术搬运工 474

jax-ws 生成soap_使用JAX-RPC发送和接收SOAP消息

Web服务的基础之一是互操作性。 这意味着Web服务以标准格式发送和接收消息。 通常,该格式是SOAP。 有很多发送SOAP消息的方法。 最基本的是对URL流执行println ,但这要求您对SOAP协议以及服务期望并发送的SOAP消息了解得太多。 没有简单的方法可以从服务中获取此信息,并且这种方法的可伸缩性不是很高。 加强使用SAAJ API(带有Java附件的SOAP)。 SAAJ...

cuyi7076的博客 624

xfire webService发布以及客户端调用(带验证头)

一、先来说webservice服务端 结构图如下: 1.添加jar包(放入WEB_INF下的lib目录)(如图) 2.编写一个需要发布的接口(IHelloWebService)package com.webservice;import javax.jws.WebService;@WebService public interface IHelloWebService {

MyfishCake的博客 2690

在Spring中记录JAX-WS SOAP消息

每当在Spring中使用JAX-WS时,您可能都希望记录传入和传出的SOAP消息-如果仅用于开发过程中的调试。 因此,第一件事就是增加日志级别,对吗? 不幸的是,这将无效。 您将要做的是利用javax.xml.ws.handler.HandlerResolver接口。 那么我们该怎么做呢? 首先,您将要创建一个实现HandlerResolver接口的类。 这是一个非常基本的类,将用于控制...

最佳 Java 编程 253

JAX-WS创建和处理SOAP消息

JAX-WS规范是一组XML web services的JAVA API,在 JAX-WS中,一个远程调用可以转换为一个基于XML的协议例如SOAP,在使用JAX-WS过程中,开发者不需要编写任何生成和处理SOAP消息的代码。JAX-WS的运行时实现会将这些API的调用转换成为对应的SOAP消息。  JAX-WS 也提供了一组针对底层消息进行操作的API调用,你可以通过Dispatc

在你最感兴趣的事物上,隐藏着你人生的秘密 1万+

利用xfire框架拦截器(Handler)实现接口访问日志打印

前景:             因项目中发布了80+个接口,需要给每个接口加上请求响应的日志信息。(PS:没日志很蛋疼老是背锅。)给这些接口加上日志信息的同时还必须满足接口功能不受影响。 方案:             根据研究发现可以使用xfire的handler拦截器实现,原理见如下请求示意图。 xfire接口请求示意图 具体实现: 1.编写JAVA类 继承 org.codeh...

晨曦暖阳ZYC&HYP 1829
上一篇: cygwin中文设置备忘
下一篇: js调用java webservice备忘
fly29
博客等级 码龄23年 16粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值