配置
CXF
将
CXF
与既有工程集成的时,经常会遇到
asm
包冲突的问题。
Hibernate
使用的版本和
CXF
中使用的版本不一致,解决的办法是:
去掉工程
lib
下的
asm.jar , asm-attrs.jar
和
cglib-2.1.3.jar
,使用
asm-2.2.3.jar
和
cglib-nodep-2.1_3.ja
sayHi
to
Flex & CXF
1
、server
代码
a.
<!---->创建
SEI
package packageName;
import javax.jws.WebService;
import javax.jws.WebParam;
@WebService
public interface HelloWorld {
String sayHi(@WebParam(name="text") String text);
}
b.
实现
SEI
package packageName;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(endpointInterface = "packageName.HelloWorld",
serviceName = "HelloWorld")
public class HelloWorldImpl implements HelloWorld {
public String sayHi(@WebParam(name="text") String text) {
return "Hello " + text;
}
}
C. server
package packageName;
import javax.servlet.http.HttpServletRequest;
import javax.xml.ws.Endpoint;
public class Server {
public static String start() throws Exception{
HelloWorldImpl implementor = new HelloWorldImpl();
String address = "http://localhost:9000/helloWorld";
Endpoint.publish(address, implementor);
return "success";
}
2、client
代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="wsStock.sayHi.send();">
<mx:Script>
<![CDATA[
import mx.events.ResourceEvent;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
private function wsHandle(e:ResultEvent):void
{
lb.text = e.result as String;
}
]]>
</mx:Script>
<mx:Panel x="106" y="120" width="398" height="200" layout="absolute" title="CXF sample" horizontalAlign="center" verticalAlign="middle">
<mx:Label id="lb" textAlign="center" width="378" height="24"/>
</mx:Panel>
<mx:WebService id="wsStock" showBusyCursor="true"
wsdl="http://localhost:9000/helloWorld?wsdl"
fault="Alert.show(event.fault.faultString,'Error')">
<mx:operation name="sayHi" result="wsHandle(event);">
<mx:request>
<text>CXF</text>
</mx:request>
</mx:operation>
</mx:WebService>
</mx:Application>
分享到:
相关推荐
3. **WSDL第一**和**代码第一**:CXF允许开发者从现有的WSDL文档生成服务代码,也可以从Java接口生成WSDL文档,提供了灵活性。 4. **互操作性**:CXF支持多种Web服务规范,如WS-Security、WS-Addressing和WS-Policy...
Apache CXF 是一个开源的Java框架,用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。这个"apache-cxf-2.5.9.zip"压缩包包含了Apache CXF 2.5.9版本的源代码、库文件和其他相关资源。在...
【CXF入门 -- 第一个简单webService】 Apache CXF 是一款强大的开源服务框架,它用于构建和开发服务,包括Web服务。本篇文章将带你入门CXF,通过创建一个简单的Web服务来理解其基本概念和工作流程。 1. **CXF简介*...
WebSphere Aplication Servic&Portal学习资料/cxf学习资料 超值
【标题】"CXF的第一个例子helloWorld"是一个基础教程,主要介绍了如何使用Apache CXF框架创建一个简单的Web服务。Apache CXF是一个开源的Java框架,它用于构建和开发Web服务,支持SOAP、RESTful等多种通信协议。这个...
CXF(CXF: XFire Community eXtended)是一个开源的Java框架,用于构建和部署Web服务。它提供了强大的支持,包括SOAP、RESTful API、WS-*规范等多种协议和服务模型。CXF不仅简化了Web服务的开发,而且允许开发者无缝...
【CXF实例一 Maven构建】是一个关于如何使用Maven来构建Apache CXF项目的教程。Apache CXF是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)的应用程序,它支持多种Web服务标准,如SOAP、RESTful、WS-*...
它支持WSDL(Web服务描述语言)第一和第二版,用于定义服务接口。 2. **RESTful支持**:CXF也支持REST(Representational State Transfer)风格的Web服务。通过JAX-RS(Java API for RESTful Web Services)规范,...
CXF(CXF: The Apache CXF project is an open source services framework)是一个开源的Java服务框架,它允许开发者创建和消费各种Web服务。CXF的名字来源于"Code first"和"XML first",代表着它支持从Java代码或者...
CXF不仅支持WSDL第一和WSDL第二风格的服务开发,还提供了丰富的API和工具来简化Web服务的实现。 【描述】"cxf服务端开发" 强调了CXF在构建服务端应用程序的核心功能。使用CXF,开发者可以轻松地实现WS-*规范(如...
集成CXF到Web项目的第一步是添加依赖。在描述中提到的"**cxf依赖jar包.zip**"包含了 CXF 运行所需的库文件。解压后,你会看到一系列的JAR文件,这些文件包含了许多CXF的核心组件和依赖项,如Apache CXF的运行时API、...
【Cxf转换器示例】是一个关于Web服务技术的实践项目,主要聚焦于Apache CXF框架中的转换器(Converter)功能。Apache CXF是一个开源的Java框架,它用于构建和开发服务导向架构(SOA)和RESTful应用程序。CXF不仅支持...
在IT行业中,Apache CXF是一个广泛使用的开源框架,它提供了创建和消费Web服务的能力。CXF使得开发人员能够轻松地实现服务接口,并将其部署为SOAP或RESTful服务。本篇文章将深入探讨如何利用CXF的Interceptor(拦截...
CXF,全称Apache CXF,是一个开源的Java框架,用于构建和部署高质量的WebService。CXF集成了原本独立的XFire和Celtix项目,提供了一种全面的解决方案,支持SOAP、RESTful、JAX-RS和JAX-WS等服务风格。CXF的优势在于...
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个框架允许开发者通过SOAP、RESTful HTTP、XML以及各种协议来实现服务接口。在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF ...
CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,主要用于构建和服务导向架构(SOA)。这个入门实例是基于CXF 2.2.4版本,一个较旧但仍然具有教育意义的版本,可以帮助初学者理解如何...
1. **SOAP支持**:CXF能够处理SOAP 1.1和1.2消息,支持WSDL(Web服务描述语言)的第一和第二版本,用于定义服务接口。 2. **RESTful服务**:除了传统的SOAP服务,CXF也支持Representational State Transfer(REST)...
本文将详细探讨"CXF&spring实例"中的相关知识点,包括服务端和客户端的实现,以及如何结合Spring进行配置。 首先,让我们了解一下CXF。CXF是一个开源的Java框架,主要用于构建和开发Web服务。它支持多种Web服务标准...
创建一个CXF Web服务的第一步是定义服务接口和实现。接口声明了服务的公共操作,而实现提供了这些操作的具体逻辑。例如: ```java @WebService public interface MyService { @WebMethod MyObject ...
4. **WSDL第一**和**代码第一**:CXF支持两种开发模式,即从WSDL文件生成Java代码(WSDL First)和从已有Java类生成WSDL(Code First)。 5. **客户端API**:CXF提供了一个强大的客户端API,使得调用Web服务变得...