///////首先创建一个flex3的工程,代码如下/////////
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
[Bindable]
public var xml:XML=new XML();
public function testResult(e:ResultEvent):void
{
Alert.show("流程2");
xml=XML(e.result);
if(xml.toString().length>0)
{
Alert.show("流程一");
this.showValue.text=this.xml.toString();
}
}
public function hello():void
{
this.myWebService.example(this.aa.text);
Alert.show("流程三");
}
]]>
</mx:Script>
<mx:WebService id="myWebService"
wsdl="http://localhost:8080/flexWebService/services/test?wsdl"
useProxy="false"
fault="Alert.show(event.fault.toString())"
result="testResult(event)">
<mx:operation name="example"/>
</mx:WebService>
<mx:Button x="208" y="187" label="Button" width="85" click="hello();"/>
<mx:Label x="208" y="150" text="Label" id="showValue"/>
<mx:TextInput x="173" y="107" id="aa" />
</mx:Application>
/////////创建一个java的WebService工程(flexWebService)创建webservice类Test类将其
请求url设置为test,使用默认生成的example方法测试,部署到tomcat服务器,启动服务器,输入http://localhost:8080/flexWebService/services看是否发现test的wsdl。
/////////////////java代码////////////////////////////
package com.bus;
public interface Itest {
public String example(String message);
}
package com.bus;
public class TestImpl implements Itest {
public String example(String message) {
return "前台传输的信息为"+message;
}
}
////////////xml文件/////////
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
///////////////////services.xml/////////////////
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>test</name>
<serviceClass>com.bus.Itest</serviceClass>
<implementationClass>com.bus.TestImpl</implementationClass>
<style>wrapped</style>
<use>literal</use>
<scope>application</scope>
</service>
</beans>
分享到:
相关推荐
3. **Flex与Java的集成** Adobe的LiveCycle Data Services(LCDS)或 BlazeDS项目提供了一种在Flex和Java之间建立连接的方式。这些服务允许Flex客户端与Java后端进行实时数据交互。 - **BlazeDS**:BlazeDS是...
Flex和Java之间的通信是Web应用程序开发中的一个重要环节,它允许前端用户界面(UI)与后端服务器进行数据交互。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发框架,而Java则是...
5. **Flash Remoting**:虽然不是Flex3与Java通信的首选方式,但Flash Remoting(通过NetConnection和NetStream类)仍然可用于与服务器端进行实时数据交换,不过它通常用于Flash Player而不是Flex。 6. **Security*...
这个“flex与java通信的完整demo”提供了一个完整的示例,展示了如何在Flex前端和Java后端之间实现有效的通信。 首先,Flex是Adobe开发的开源框架,用于创建交互式、高性能的RIA。它基于ActionScript编程语言,使用...
Flex4与Java通信是开发富互联网应用程序(RIA)时的一项重要技术,允许前端用户界面与后端业务逻辑之间进行高效的数据交换。在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及...
3. **配置BlazeDS**:在Spring应用上下文中配置BlazeDS,设置AMF通道,以允许Flex客户端通过AMF与Spring应用进行通信。 4. **Flex客户端开发**:在Flex项目中,使用`RemoteObject`或`WebService`组件来调用后端的...
Flex作为一个强大的客户端展示层工具,可以与各种WebService进行通信,包括.NET、Java、PHP等后端平台提供的服务。 首先,我们需要理解Flex中的HTTPService组件。这个组件允许Flex应用程序通过HTTP请求与服务器进行...
4. WebService:Java可以通过SOAP或RESTful WebService提供API,Flex客户端可以调用这些服务获取或更新数据。这种方式灵活且易于扩展,适用于跨平台的分布式系统。 在实际开发中,Java负责处理业务逻辑、数据存储和...
Flex Java通信实例主要探讨的是如何在Adobe Flex前端应用与Java后端服务器之间建立通信机制,以便实现数据交换和功能交互。Flex是一种开放源代码的框架,用于构建具有丰富用户界面的Web应用程序,而Java作为多平台...
在本压缩包"Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互"中,我们可以深入探讨Flex的基础知识、Web与Flex的集成、LCDS的使用以及Flex如何与Java进行数据交互。 1. **Flex基础**:Flex提供了一整套组件库,包括...
在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject、HTTPService和WebService。 1. Flex与普通Java类通信:RemoteObject RemoteObject是Flex中用于与远程...
在描述中提到,“从Java端获得一个list,在Flex端解析成柱状图”,这展示了Flex与后端服务器(这里可能是Java应用)的数据通信能力。通过Web Service(如SOAP或RESTful服务),Flex客户端可以向Java服务请求数据,...
7. **编写Flex客户端代码**:在Flex MXML或ActionScript代码中,使用RemoteObject或WebService组件来调用Java服务的方法。这些组件可以自动处理AMF的序列化和反序列化过程。 8. **测试交互**:运行Flex应用程序,...
WebService是一种基于XML的通信标准,允许不同平台的应用程序之间交换数据。XFire是Java的一个实现,它为创建和消费Web服务提供了简单、高效的API。XFire后来被Apache CXF项目吸收,但这里我们关注的是它作为独立库...
5. **配置Flex-Spring通信**:在Flex客户端中,使用HTTPService或WebService组件来调用Spring服务。配置相应的URL、方法和请求参数。 6. **序列化和反序列化**:由于Flex和Spring的数据交换通常涉及XML或JSON,因此...
Flex调用WebService例子是一个典型的跨平台通信场景,它结合了Adobe Flex前端开发框架与XFire作为后台的Web服务实现。Flex是一种基于ActionScript和MXML的开放源代码框架,用于构建富互联网应用程序(RIA),而...
本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的服务器进行通信。 首先,我们来看HttpService。HttpService是ActionScript 3.0中的一个类,用于发起HTTP请求,通常...
一、Flex与Java的通信:Flex与Java之间的通信主要依赖于AMF(Action Message Format)协议。AMF是一种二进制格式,能高效地传输数据,常用于Flex与Java服务器之间。通过 BlazeDS 或 LCDS(LiveCycle Data Services)...
标题中的“flex连接java服务端”指的是使用Adobe Flex技术与Java服务器进行通信的过程。Flex是一种开源的、基于ActionScript的富互联网应用(RIA)开发框架,常用于构建交互性强的Web应用程序。而Java服务端则通常指...