`
hulu021821
  • 浏览: 21014 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex & CXF 第一步

阅读更多

 配置 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

1server 代码

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>
 

 

分享到:
评论
2 楼 leilingdeng 2008-06-24  
如果sayHi返回的不是String型,而是一个List对象,那么在as里面得到就是null。一直都不明白这个问题,盼赐教!
1 楼 haiyang 2008-06-11  
最近没有继续rails?

相关推荐

    apache&-&cxf;-2.7.10

    3. **WSDL第一**和**代码第一**:CXF允许开发者从现有的WSDL文档生成服务代码,也可以从Java接口生成WSDL文档,提供了灵活性。 4. **互操作性**:CXF支持多种Web服务规范,如WS-Security、WS-Addressing和WS-Policy...

    apache&-&cxf;-2.5.9.zip

    Apache CXF 是一个开源的Java框架,用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。这个"apache-cxf-2.5.9.zip"压缩包包含了Apache CXF 2.5.9版本的源代码、库文件和其他相关资源。在...

    CXF入门 -- 第一个简单webService

    【CXF入门 -- 第一个简单webService】 Apache CXF 是一款强大的开源服务框架,它用于构建和开发服务,包括Web服务。本篇文章将带你入门CXF,通过创建一个简单的Web服务来理解其基本概念和工作流程。 1. **CXF简介*...

    WebSphere Aplication Servic&Portal/cxf学习资料

    WebSphere Aplication Servic&Portal学习资料/cxf学习资料 超值

    CXF的第一个例子helloWorld

    【标题】"CXF的第一个例子helloWorld"是一个基础教程,主要介绍了如何使用Apache CXF框架创建一个简单的Web服务。Apache CXF是一个开源的Java框架,它用于构建和开发Web服务,支持SOAP、RESTful等多种通信协议。这个...

    CXF 一个完整的webService(整合客户端和服务端)

    CXF(CXF: XFire Community eXtended)是一个开源的Java框架,用于构建和部署Web服务。它提供了强大的支持,包括SOAP、RESTful API、WS-*规范等多种协议和服务模型。CXF不仅简化了Web服务的开发,而且允许开发者无缝...

    CXF实例一 Maven构建

    【CXF实例一 Maven构建】是一个关于如何使用Maven来构建Apache CXF项目的教程。Apache CXF是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)的应用程序,它支持多种Web服务标准,如SOAP、RESTful、WS-*...

    cxf的jar包

    它支持WSDL(Web服务描述语言)第一和第二版,用于定义服务接口。 2. **RESTful支持**:CXF也支持REST(Representational State Transfer)风格的Web服务。通过JAX-RS(Java API for RESTful Web Services)规范,...

    cxf 3.1.1 jar包

    CXF(CXF: The Apache CXF project is an open source services framework)是一个开源的Java服务框架,它允许开发者创建和消费各种Web服务。CXF的名字来源于"Code first"和"XML first",代表着它支持从Java代码或者...

    cxf源代码,样例,cxfdemo

    CXF不仅支持WSDL第一和WSDL第二风格的服务开发,还提供了丰富的API和工具来简化Web服务的实现。 【描述】"cxf服务端开发" 强调了CXF在构建服务端应用程序的核心功能。使用CXF,开发者可以轻松地实现WS-*规范(如...

    cxf依赖jar包.zip

    集成CXF到Web项目的第一步是添加依赖。在描述中提到的"**cxf依赖jar包.zip**"包含了 CXF 运行所需的库文件。解压后,你会看到一系列的JAR文件,这些文件包含了许多CXF的核心组件和依赖项,如Apache CXF的运行时API、...

    Cxf转换器示例

    【Cxf转换器示例】是一个关于Web服务技术的实践项目,主要聚焦于Apache CXF框架中的转换器(Converter)功能。Apache CXF是一个开源的Java框架,它用于构建和开发服务导向架构(SOA)和RESTful应用程序。CXF不仅支持...

    使用CXF Interceptor&Feature

    在IT行业中,Apache CXF是一个广泛使用的开源框架,它提供了创建和消费Web服务的能力。CXF使得开发人员能够轻松地实现服务接口,并将其部署为SOAP或RESTful服务。本篇文章将深入探讨如何利用CXF的Interceptor(拦截...

    WebService技术手册 CXF&XFire

    CXF,全称Apache CXF,是一个开源的Java框架,用于构建和部署高质量的WebService。CXF集成了原本独立的XFire和Celtix项目,提供了一种全面的解决方案,支持SOAP、RESTful、JAX-RS和JAX-WS等服务风格。CXF的优势在于...

    cxf框架包 apache-cxf-3.4.3.tar.gz

    Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个框架允许开发者通过SOAP、RESTful HTTP、XML以及各种协议来实现服务接口。在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF ...

    cxf一个入门实例,用最新的cxf2.2.4开发的

    CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,主要用于构建和服务导向架构(SOA)。这个入门实例是基于CXF 2.2.4版本,一个较旧但仍然具有教育意义的版本,可以帮助初学者理解如何...

    CXF-3.1.11jar包

    1. **SOAP支持**:CXF能够处理SOAP 1.1和1.2消息,支持WSDL(Web服务描述语言)的第一和第二版本,用于定义服务接口。 2. **RESTful服务**:除了传统的SOAP服务,CXF也支持Representational State Transfer(REST)...

    CXF&spring实例

    本文将详细探讨"CXF&spring实例"中的相关知识点,包括服务端和客户端的实现,以及如何结合Spring进行配置。 首先,让我们了解一下CXF。CXF是一个开源的Java框架,主要用于构建和开发Web服务。它支持多种Web服务标准...

    WebService CXF 对象传递 附

    创建一个CXF Web服务的第一步是定义服务接口和实现。接口声明了服务的公共操作,而实现提供了这些操作的具体逻辑。例如: ```java @WebService public interface MyService { @WebMethod MyObject ...

    apache-cxf-2.5.2

    4. **WSDL第一**和**代码第一**:CXF支持两种开发模式,即从WSDL文件生成Java代码(WSDL First)和从已有Java类生成WSDL(Code First)。 5. **客户端API**:CXF提供了一个强大的客户端API,使得调用Web服务变得...

Global site tag (gtag.js) - Google Analytics