`
darklipeng
  • 浏览: 126096 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

flex blazeds 传递对象实例

    博客分类:
  • flex
阅读更多

Java服务端:

    pojo:

package cn.com.remote.test;

public class User {

	private String name;

	private String id;

	public String getName() {

		return name;

	}

	public void setName(String name) {

		this.name = name;

	}

	public String getId() {

		return id;

	}

	public void setId(String id) {

		this.id = id;

	}

}

 

package cn.com.remote.test;

public class HelloWorld {

	public String sayHello(User user) {

		System.out.println("hello," + user.getName());

		return "hello," + user.getName();

	}
	
}

 flex项目:

package {
	
	[RemoteClass(alias="cn.com.remote.test.User")]
	public class User {  
		
		public var name:String;
		
		public var id:String;
		
		
		
		public function getName():String{
			
			return name;
			
		}
		
		public function setName(name:String ):void {
			
			this.name = name;
			
		}
		
		public function getId():String {
			
			return id;
			
		}
		
		public function setId(id:String):void {
			
			this.id = id;
			
		}
		
	}
	
}
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
	
	<mx:Script>
		
		<![CDATA[
		
		import mx.controls.Alert;
		
		import mx.rpc.events.ResultEvent;
		
		[Bindable]  
		
		private var memberResult:Object;
		
		
		
		private function say():void{
		
			var user:User=new User();
			
			user.setName(n.text);
			
			user.setId("testId");
			
			ro.sayHello(user);
		
		}
		//回显在label上
		public function handleResult(event:ResultEvent):void { 
			target.text=event.result as String;
		} 
		
		]]>
		
	</mx:Script>
	
	<mx:RemoteObject id="ro" destination="HelloWorld">
		
		<mx:method name="sayHello" result="handleResult(event)"/>
		
	</mx:RemoteObject> 
			
			<mx:TextInput id="n" />  
			<mx:Label id="target"/>  
			<mx:Button label="submit" click="say()"/>
			
</mx:Application>

  附件给了代码,服务器端的blazeds所需的jar包自行添加

分享到:
评论

相关推荐

    Flex Spring JAVA BLAZEDS整合

    在默认情况下,BlazeDS会为每个远程对象请求创建一个服务器端Java对象的实例,但这与Spring的依赖注入不兼容,因为Spring的bean是由其容器创建和管理的。因此,整合Spring和BlazeDS使得Flex可以直接使用由Spring管理...

    flex通信之BlazeDS通信实例源码

    本实例源码主要展示了如何利用BlazeDS实现Flex客户端与Java后端之间的数据交互。 在Flex开发中,BlazeDS提供了以下核心功能: 1. **LiveCycle Data Services (LCDS)**:BlazeDS是LCDS的一个开源版本,提供了一套...

    flex java整合案例(使用BlazeDS和LCDS整合)

    - **调用服务**:在Flex客户端调用Java服务,通过AMF传递数据。 - **测试与调试**:使用提供的步骤图进行测试,确保数据能在Flex客户端和Java服务器之间正确传输。 6. **文件内容概述**: - "Flex+LCDS+Java+...

    Flex + BlazeDS + Java + JMS 通信实例(附源码)

    本实例重点探讨了如何使用Flex作为前端,通过BlazeDS与Java后台结合JMS服务进行通信,实现数据的实时推送,从而达到页面实时刷新的效果。下面将详细介绍这一技术栈中的关键知识点: 1. **Flex**:Flex是基于...

    spring blazeds 整合实例(源码)

    这个整合实例通常包括设置Spring配置、定义服务代理以及处理Flex与Spring之间的消息传递。 描述中提到的“flex页面源码”暗示了这是一个基于Flex前端的应用程序,Flex是一种用于创建RIA的开发工具,它基于...

    ecplice 中用Flex插件 BlazeDS 开发flex web应用

    2. 调用服务端方法:在Flex代码中,通过RemoteObject实例调用服务端方法,传递参数并处理返回结果。 六、HelloWorld示例 文件名为"helloWordDome"的示例可能包含了一个简单的Flex应用程序,演示了如何使用BlazeDS...

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring)part1.

    3. **BlazeDS**:由Adobe提供的一款免费的远程消息传递和Web服务产品,用于在Flex或AIR客户端与Java或.NET后端之间提供远程调用和数据推送功能。 4. **Hibernate**:一个流行的Java持久层框架,简化了数据库操作,...

    ArcGISforflex+blazeds+java开发实例

    5. **编写Flex客户端**:在Flex前端,创建事件监听器,当用户触发查询请求时,通过BlazeDS调用Java服务,传递参数并接收返回的结果。 6. **显示结果**:接收到服务器返回的地理信息数据后,使用ArcGIS for Flex API...

    FLEX——blazeDS原理.pdf

    - **BlazeDS**:Adobe BlazeDS是一个开源远程服务和消息传递框架,主要用于实现Flex或AIR客户端与Java后端之间的通信。它可以提供低延迟的数据推送和远程对象调用能力。 #### 二、BlazeDS工作原理详解 1. **通道...

    BlazeDs+Tomcat+Java实例

    1. **Remoting服务**:允许Flex客户端与Java后端进行远程方法调用(RPC),使得客户端可以直接操作服务器端的业务对象,极大地提高了开发效率。 2. **Messaging服务**:通过AMF(Action Message Format)协议支持...

    flex+java+blazeds

    5. **数据交换**:使用AMF进行数据交换,展示如何在Flex和Java之间传递对象,包括简单类型和自定义对象。 6. **实时通信**:可能包含服务器推送数据到客户端的示例,如使用BlazeDS的LiveCycle Data Services进行...

    flex采用blazeds实现服务器向客户端推数据

    在Servlet中,可以创建`AsyncMessage`对象,将新的`Tick`实例打包成消息,然后通过MessageBroker发送出去。`UUIDUtils`用于生成唯一的消息ID,确保消息的正确传递。 在Flex客户端,我们需要配置MessageBroker以便...

    Flex的SSH整合实例

    5. 配置Remoting连接:在Flex端,配置AMF(Action Message Format)通道,如BlazeDS或LCDS,以建立与Java后台的通信。AMF是一种高效的二进制协议,适合跨域传输数据。 6. 实现数据交互:在Flex应用中,通过...

    Flex和Java通信-blazeds

    在Flex客户端和BlazeDS服务器之间,AMF使得复杂的数据结构可以被透明地传输,如ActionScript对象可以直接映射到Java对象。 BlazeDS支持Flex Remoting,这是一种远程方法调用(RPC)机制,允许Flex客户端直接调用...

    Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建及实例.pdf

    这篇文档主要介绍的是如何搭建一个基于MyEclipse 8.5、Flex 4.5、BlazDS以及Spring、Hibernate(SSH)的开发环境,并通过一个实例来展示具体操作步骤。以下是详细的步骤和相关知识点: 1. **所需软件**: - BlazDS...

    flex与java的通信 Blazeds remoteObject

    5. **数据转换**:Blazeds自动处理AMF到Java对象的转换,使得Flex中的ActionScript对象可以无缝地映射到Java对象。例如,你可以直接传递一个ActionScript对象到Java方法,而无需手动序列化或反序列化。 6. **异常...

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    BlazeDS不仅支持远程调用Java对象,如POJOs、Spring服务或EJB方法,还提供了消息传递功能,允许双向通信,即客户端向服务器发送消息,反之亦然。BlazeDS可以无缝集成到多种Java应用服务器环境中,如Tomcat、...

    Spring BlazeDS Integration Spring集成BlazeDS

    4. **交互操作**:在Flex客户端中,通过RemoteObject实例调用服务器端的方法,传递参数并处理返回结果。 5. **错误处理**:添加错误处理机制,以处理可能出现的网络或服务器异常。 6. **调试与优化**:通过日志和...

Global site tag (gtag.js) - Google Analytics