`
fogiguiuu
  • 浏览: 31109 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

flex blazeds

    博客分类:
  • flex
阅读更多

简单blazeds例子

 

服务端:建立web项目后将blazeds.war里lib下的jar文件拷到项目的lib文件夹下,将flex文件夹拷到web-inf下,还要拷web.xml

 

flex端: main.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.controls.Alert;
			import mx.rpc.events.ResultEvent;
			
			//返回结果处理
			public function onResult(event:ResultEvent):void{
			
				var arr:ArrayCollection = ArrayCollection(event.result);
				var str:String = "";
				for(var i:Number=0; i<arr.length; i++)
				{
					str += "name:"+Page(arr[i]).name+"  price:"+Page(arr[i]).price+"  num:"+Page(arr[i]).num+"--\n";
				}
				Alert.show(str);
			}
			
			public function btClick(event:Event):void{
				rm.getList(); //调用remoteobject
			}
									 
		]]>
	</fx:Script>
	<fx:Declarations>
		<mx:RemoteObject id="rm" endpoint="http://localhost:8080/blazeds-test-java/messagebroker/amf"
						destination="OrderManager">  <!--destination在remoting-config.xml里配置-->
			<mx:method name="getList" concurrency="last" result="onResult(event);"/>
		</mx:RemoteObject>	
	</fx:Declarations>
	
	<s:Button label="test remoteobject" click="btClick(event);"
			  x="300" y="200"/>
</s:Application>

 flex端:Page.as

package
{
	[RemoteClass(alias="com.test.blazeds.java.Page")]  //与服务端Page类对应
	[Bindable]
	public class Page
	{
		
		private var _name:String = "";
		
		private var _price:Number = 0;
		
		private var _num:Number = 0;
		
		public function Page()
		{
		}

		public function get num():Number
		{
			return _num;
		}

		public function set num(value:Number):void
		{
			_num = value;
		}

		public function get name():String
		{
			return _name;
		}

		public function set name(value:String):void
		{
			_name = value;
		}

		public function get price():Number
		{
			return _price;
		}

		public function set price(value:Number):void
		{
			_price = value;
		}

	}
}

 服务端有两个类:

OrderManager.java

package com.test.blazeds.java;

import java.util.ArrayList;
import java.util.List;

public class OrderManager {
	
	public List<Page> getList(){
		
		List<Page> list = new ArrayList<Page>();
		
		for(int i=0; i<10; i++)
		{
			Page p = new Page();
			p.setName("id"+i);
			p.setPrice(i);
			p.setNum(i);
			list.add(p);
		}
		
		return list;
	}
}

 Page.java   Page.as 跟这个差不多

 

remoting-config.xml里添加这句

	<destination id="OrderManager">
		<properties>
			<source>com.test.blazeds.java.OrderManager</source>
		</properties>
	</destination>
 

 

 

分享到:
评论

相关推荐

    Flex Blazeds入门教程

    ### Flex Blazeds入门教程详解 #### 一、引言 Flex Blazeds入门教程,由刘铭朝撰写于2008年3月21日,旨在解决开发者在搭建Flex与LCDS(Flex Data Services)工程时遇到的常见问题。这篇教程不仅详细介绍了创建项目...

    flex blazeDS开发使用手册,对于集成blaze开发很有用处。

    Flex BlazeDS开发使用手册是Adobe官方提供的一份详尽指南,旨在帮助开发者高效地集成BlazeDS框架到Flex应用程序中。BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting...

    Flex BlazeDS

    flex blazeds实现服务器向客户端推送数据 环境Eclipse Java EE IDE 服务apache-tomcat-7.0.23-windows-x86 blazeds采用的是blazeds4.0.0.14931 (附件中包含 apache-tomcat-7.0.23 + 源码 + 说明文档)

    flex blazeds的入门例子

    4. BlazeDS配置:可能包含服务定义和服务端点配置,用于设置Flex与Java服务器的通信。 学习这个入门示例,你需要了解以下几个关键知识点: 1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件...

    flex Blazeds配置

    Flex Blazeds配置涉及到多个步骤,包括Java环境配置、Apache Tomcat服务器安装、MyEclipse集成开发环境的设置以及Adobe Flash Builder插件的安装。以下是对这些知识点的详细说明: 1. **Java环境配置**: - JDK的...

    Flex blazeds-spring

    Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring

    Flex BlazeDS java 项目

    Flex BlazeDS Java 项目是一个基于Adobe Flex前端和Java后端技术构建的应用程序示例。它展示了如何使用BlazeDS作为中间层,实现Flex客户端与Java服务器之间的数据通信和远程调用服务。BlazeDS是Adobe官方提供的开源...

    flex blazeds turnkey包分卷一

    flex blazeds turnkey包flex blazeds turnkey包

    Flex Blazeds java实现企业级Web系统页面【源码】

    Flex Blazeds与Java的集成在企业级Web系统开发中扮演着重要角色,它提供了一种高效、灵活的方式来构建富互联网应用程序(RIAs)。Blazeds是Adobe推出的一个开源项目,它作为Flex与服务器端技术之间的桥梁,尤其与...

    flex blazeds spring集成

    Flex Blazeds Spring集成是将Adobe的Flex前端技术与Spring框架后端服务相结合的一种开发模式。这个DEMO展示了如何在Flex客户端应用中利用Spring框架来管理和服务通信,从而实现更高效、灵活的分布式应用程序。 Flex...

    Flex BlazeDs 推数据生成lineChart实例

    Flex BlazeDs推数据生成lineChart实例是一个典型的前端与后端实时通信的应用场景,它结合了Adobe Flex技术用于前端用户界面的构建,BlazeDS作为数据推送服务,以及使用lineChart组件来展示动态更新的数据。...

    flex BlazeDS java整合过程中犯的错误

    flex BlazeDS java整合过程中犯的错误

    flex blazeds 传递对象实例

    在IT行业中,Flex和BlazeDS是两个非常关键的技术组件,尤其在构建富互联网应用程序(RIA)时。本文将深入探讨“Flex BlazDS 传递对象实例”这一主题,这涉及到Flex客户端与BlazeDS服务器之间的数据交互。 Flex是一...

    Flex blazeds spring hibernate 增删改

    标题中的“Flex blazeds spring hibernate 增删改”揭示了这个压缩包文件包含的是关于使用Adobe Flex、BlazeDS、Spring和Hibernate技术进行Web应用开发的相关内容。这四个技术是Java EE领域中用于构建富互联网应用...

    Flex BlazeDS通信

    Flex BlazeDS通信是一种在富互联网应用程序(RIA)中实现客户端与服务器端数据交互的技术。它主要涉及Adobe Flex作为前端开发工具,以及BlazeDS作为后端数据服务的中间件。BlazeDS是Adobe官方推出的一个开源项目,...

    用一个HelloWorld例子手把手教会你使用FLEX BlazeDS

    ### 使用HelloWorld示例详解FLEX BlazeDS应用开发 #### 一、BlazeDS简介 BlazeDS是一款由Adobe开源的服务器端Java技术,主要用于实现Java应用程序与运行在客户端(如浏览器中的Flex应用)之间的远程调用和消息传递...

    PureMVC Flex BlazeDS Spring Hibernate.doc

    根据提供的文档信息,本文将详细解析“PureMVC Flex BlazeDS Spring Hibernate框架整合开发”的相关知识点,主要包括所需软件的安装与配置、项目构建步骤以及各技术框架的基本介绍。 ### 一、所需软件的安装与配置 ...

Global site tag (gtag.js) - Google Analytics