`
lin_yike
  • 浏览: 19097 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Java+Flex整合应用简单示例(mx:RemoteObject)

阅读更多
1.java
package com;

public class LoginDemo {
	
	public String validate(String username,String password){
		String message ="login failed!";
		if(username.equals("lin")&&password.equals("lin")){
			message = "login successed!";
		}
		return message;
	}

}


2.remoting-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" 
    class="flex.messaging.services.RemotingService">

    <adapters>
        <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
    </adapters>

    <default-channels>
        <channel ref="my-amf"/>
    </default-channels>
    
    <destination id="login">
    	<properties>
    		<source>com.LoginDemo</source>
    	</properties>    
    </destination>
    
</service>



3.mxml

<?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.FaultEvent;
			import mx.rpc.events.ResultEvent;
			import mx.controls.Alert;
			
			[Bindable]
			var returnValue:String;
			var username1:String;
			var password1:String;
			function sendRequest():void{
				username1=username.text;
				password1=password.text;				
				ro.validate(username1,password1);
				ro.addEventListener(ResultEvent.RESULT,results);
						
			}
			
			function results(event:ResultEvent):void{
				returnValue=event.result as String;
				
			}
			
			function faultHandler(event:FaultEvent):void{
				Alert.show(event.fault.toString());
			}
		]]>
	</mx:Script>
	
	<mx:RemoteObject id="ro" destination="login" fault="faultHandler(event)">
	</mx:RemoteObject>
	<mx:Panel height="400" width="400" layout="absolute" title="用户登录">
		<mx:Label x="50" y="50" text="用户名" width="50"></mx:Label>
		<mx:Label x="50" y="75" text="密码" width="50"></mx:Label>
		<mx:TextInput id="username" x="75" y="50"/>
		<mx:TextInput id="password" x="75" y="75"/>
		<mx:Button x="50" y="100" label="登录" click="sendRequest()"/>
		<mx:Label x="50" y="130" text="{returnValue}"/>	
	</mx:Panel>
</mx:Application>
分享到:
评论
1 楼 se7en8974 2010-11-22  
请问,还有更复杂详细点的交互示例吗?

相关推荐

    Flex+java+blazeds

    ### Flex与Java交互技术详解:BlazeDS应用实践 #### 技术背景及介绍 随着互联网技术的发展,前后端分离架构越来越受到开发者的青睐。在这样的背景下,如何实现富客户端与后端服务的有效通信变得尤为重要。Adobe ...

    flex+BlazeDS整合j2ee开发环境的配置过程

    通过这种整合,开发者可以在客户端使用Flex创建丰富的用户界面,同时利用BlazeDS与后端Java应用进行数据交换。 #### 技术准备 在开始配置之前,我们需要准备以下技术和工具: - **BlazeDS**:一种基于服务器的...

    Flex与java交互

    Flex作为一种流行的富互联网应用程序(RIA)框架,与Java结合使用时能够实现强大的功能。本文将详细介绍如何利用Flex与Java进行交互,并通过一个具体的示例来演示整个过程。 #### 二、准备工作 为了实现Flex与Java...

    java_flex合并

    通过BlazeDS,Java应用程序可以与运行在浏览器中的Flex应用程序无缝对接,实现数据的实时双向传输。BlazeDS作为Java应用服务器上的servlet,支持在任何标准的Java网络应用环境中部署。 **创建Java_Flex合并工程的...

    flex中RemoteObject与java的通信

    ### Flex中RemoteObject与Java的通信 在Flex开发过程中,实现客户端与服务器端的数据交互是一项基本而又关键的任务。其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF...

    flex访问java对象

    根据给定的信息,本文将详细解释如何通过Flex访问Java对象,并提供一个具体示例来帮助理解整个过程。本文主要分为以下几个部分:环境搭建、Java类编写、配置文件编写、Flex应用编写以及最终运行效果。 ### 一、环境...

    flex remoteObject封装后和java通信

    在本文中,我们将深入探讨如何使用Flex中的RemoteObject组件封装后与Java应用程序进行通信。RemoteObject是Adobe Flex框架的一部分,它允许Flex客户端与服务器端的业务逻辑进行交互,通常是通过AMF(Action Message ...

    Flex和RemoteObject通讯连接方式

    下面是一个简单的示例代码,展示了如何在Flex中使用RemoteObject组件调用服务器端的方法。 ```as &lt;mx:RemoteObject id="ro" endpoint="http://localhost:8080/WebService/services" destination="chat-room-...

    Flex+Blazeds与Java_Web_Project整合开发配置有图有真相[整理].pdf

    Flex是一种基于ActionScript 3的编程语言,它使用MXML来构建用户界面,而BlazeDS是Adobe提供的开源服务器端数据推送服务,它允许Flex客户端与Java应用程序进行实时通信。 在配置Flex+BlazeDS与Java Web Project的...

    关于flex与数据库交互

    通过本文的介绍,我们可以看到Flex与数据库交互的基本流程:首先在Java端定义数据模型和数据访问逻辑,然后在Flex端通过`RemoteObject`组件调用Java服务端的方法来获取数据并展示在界面上。这种方式不仅简化了前后端...

    Flex通过BlazeDS与JAVA通信之HelloWord(图解)

    通过上述步骤,我们了解了如何在Flex和Java之间建立通信,并实现了一个简单的“HelloWorld”示例。BlazeDS在这里起到了关键作用,它允许Flex客户端通过AMF(Action Message Format)协议与Java后端进行数据交换。...

    利用BlazeDS实现Flex和JAVA通讯,内含与spring整合

    2. **易集成**:BlazeDS可以无缝集成到Java应用服务器,如Tomcat,以及Spring框架,简化了后端服务的开发和调用。 3. **强大的消息服务**:BlazeDS支持发布/订阅模型的消息传递,适用于实时数据同步场景。 4. **丰富...

    51CTO下载-使用BlazeDS实现Java和Flex通信(PDF+源码

    - **Flex客户端创建代理**: 使用Flex的`mx.rpc:RemoteObject`组件创建Java服务的代理,指定服务的URL和端点。 - **Java服务端定义接口**: 创建Java接口,实现业务逻辑,并使用Spring或其他依赖注入框架管理。 6. ...

    Flex+java入门

    "Demo1.zip"则可能是一个示例项目,包含了Flex和Java集成的完整代码,供学习者实践和理解。 学习Flex+Java开发,你需要了解以下知识点: 1. Flex基础:学习MXML和ActionScript3,理解组件模型,如何创建和布局UI。...

    Flex与.NET互操作

    3. **在Flex应用中配置`&lt;mx:WebService&gt;`**:使用`&lt;mx:WebService&gt;`标签引用WSDL文件,并定义要调用的操作。 #### 四、示例分析 假设我们已经创建了一个简单的.NET Web Service,包含两个Web Methods:“Hello...

    Flex + BlazeDS+ Java 入门教程

    - 引用服务:在Flex客户端,使用`mx.rpc:RemoteObject`组件引用Java服务,通过AMF通道传递数据。 4. Java后端处理 - Spring框架集成:BlazeDS可以与Spring无缝集成,通过Spring的bean定义Java服务,实现依赖注入...

    Flex和java通信之 helloworld

    本文旨在通过一个简单的“Hello World”示例,展示如何使用 Flex 和 Java 进行集成通信,并借助 BlazeDS 作为中间件,为开发者提供一种快速入门的方式。 #### 二、关键技术介绍 **BlazeDS** 是 Adobe 官方推出的一...

    flex教程

    - **使用&lt;mx:RemoteObject&gt;**:除了通过Web服务进行通信外,Flex还提供了一个名为`&lt;mx:RemoteObject&gt;`的标签,这允许Flex直接通过Flex服务器端网关调用J2EE业务逻辑。 #### 结论 通过上述介绍,我们可以看到Flex与...

    Flex+J2EE获取FlexSession的方法

    Flex是一种用于构建高度交互式的客户端应用程序的技术,而J2EE(Java 2 Enterprise Edition)则是一套企业级应用的开发标准,提供了一系列的服务和组件,如EJB、JMS、JPA等,以支持大型分布式系统。 ### 一、...

Global site tag (gtag.js) - Google Analytics