简单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入门教程,由刘铭朝撰写于2008年3月21日,旨在解决开发者在搭建Flex与LCDS(Flex Data Services)工程时遇到的常见问题。这篇教程不仅详细介绍了创建项目...
Flex BlazeDS开发使用手册是Adobe官方提供的一份详尽指南,旨在帮助开发者高效地集成BlazeDS框架到Flex应用程序中。BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting...
flex blazeds实现服务器向客户端推送数据 环境Eclipse Java EE IDE 服务apache-tomcat-7.0.23-windows-x86 blazeds采用的是blazeds4.0.0.14931 (附件中包含 apache-tomcat-7.0.23 + 源码 + 说明文档)
4. BlazeDS配置:可能包含服务定义和服务端点配置,用于设置Flex与Java服务器的通信。 学习这个入门示例,你需要了解以下几个关键知识点: 1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件...
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 Java 项目是一个基于Adobe Flex前端和Java后端技术构建的应用程序示例。它展示了如何使用BlazeDS作为中间层,实现Flex客户端与Java服务器之间的数据通信和远程调用服务。BlazeDS是Adobe官方提供的开源...
flex blazeds turnkey包flex blazeds turnkey包
Flex Blazeds与Java的集成在企业级Web系统开发中扮演着重要角色,它提供了一种高效、灵活的方式来构建富互联网应用程序(RIAs)。Blazeds是Adobe推出的一个开源项目,它作为Flex与服务器端技术之间的桥梁,尤其与...
Flex Blazeds Spring集成是将Adobe的Flex前端技术与Spring框架后端服务相结合的一种开发模式。这个DEMO展示了如何在Flex客户端应用中利用Spring框架来管理和服务通信,从而实现更高效、灵活的分布式应用程序。 Flex...
Flex BlazeDs推数据生成lineChart实例是一个典型的前端与后端实时通信的应用场景,它结合了Adobe Flex技术用于前端用户界面的构建,BlazeDS作为数据推送服务,以及使用lineChart组件来展示动态更新的数据。...
flex BlazeDS java整合过程中犯的错误
在IT行业中,Flex和BlazeDS是两个非常关键的技术组件,尤其在构建富互联网应用程序(RIA)时。本文将深入探讨“Flex BlazDS 传递对象实例”这一主题,这涉及到Flex客户端与BlazeDS服务器之间的数据交互。 Flex是一...
标题中的“Flex blazeds spring hibernate 增删改”揭示了这个压缩包文件包含的是关于使用Adobe Flex、BlazeDS、Spring和Hibernate技术进行Web应用开发的相关内容。这四个技术是Java EE领域中用于构建富互联网应用...
Flex BlazeDS通信是一种在富互联网应用程序(RIA)中实现客户端与服务器端数据交互的技术。它主要涉及Adobe Flex作为前端开发工具,以及BlazeDS作为后端数据服务的中间件。BlazeDS是Adobe官方推出的一个开源项目,...
### 使用HelloWorld示例详解FLEX BlazeDS应用开发 #### 一、BlazeDS简介 BlazeDS是一款由Adobe开源的服务器端Java技术,主要用于实现Java应用程序与运行在客户端(如浏览器中的Flex应用)之间的远程调用和消息传递...
根据提供的文档信息,本文将详细解析“PureMVC Flex BlazeDS Spring Hibernate框架整合开发”的相关知识点,主要包括所需软件的安装与配置、项目构建步骤以及各技术框架的基本介绍。 ### 一、所需软件的安装与配置 ...