`
lglovejava
  • 浏览: 33517 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Flex通过RemoteObject取java列表绑定到DataGrid

阅读更多

懒得废话直入主题!

先把效果贴上来,通过点击 “获取列表” 按钮取得数据绑定。

效果

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

定义javabean  User.java

// Fields

	private Integer userId;
	private String userName;
	private String password;
	private String email;

// Property accessors get...set...
提供Flex调用 HelloWorld.java
//调用的方法
public List getList() {
  List list = userService.getList();
  return list;
 }
remoteing-config.xml注册HelloWorld类。这里我整合了spring,用的是网络中提供的SpringFactory.
 <destination id="User">
     <properties>
      <factory>spring</factory>
      <source>helloWorld</source>
     </properties>
 </destination>

 

服务端基本就这样啦,接下来我们看客户端的Flex

 

<mx:RemoteObject id="user" destination="User">
	<mx:method name="getList" result="listHandleResult(event)"/>
</mx:RemoteObject>

 这是定义一个远程对象,也就是我们在remoteing-config.xml中配置的Helloworld。

 mx:method配置了当用户调用getList方法时指定回调函数为listHandleResult,接下来看回调函数。

public function listHandleResult(event:ResultEvent):void
{
	var arr= event.result;	
	dg.dataProvider=arr;
}

 很简单,通过event.result获得返回用户列表并转换成as对象,然后将它绑定到datagrid中。下面就是datagrid。

<mx:DataGrid  width="300" height="300" x="27" y="28" id="dg" fontSize="12">
        <mx:columns>
            <mx:Array>
                <mx:DataGridColumn  dataField="userName"  headerText="Name"/>
                <mx:DataGridColumn dataField="email" headerText="Email"/>
            </mx:Array>
        </mx:columns>
    </mx:DataGrid>

 最后看看通过用户点击 获得list 激发操作

<mx:Button x="352" y="29" label="获得list" click="remotingList(event)" fontSize="12"/>

public function remotingList(event:Event):void{
    user.getList();
}
				
			

这个不描叙啦。

 

诶~~~老板让我两个星期搞个Flex+java的触摸屏导航系统,有点小小压力,不过听happy!!

  • 大小: 16.3 KB
分享到:
评论
1 楼 stuhack0303 2010-03-26  
哦喔,谢了,会用了。

相关推荐

    flex3(remoteobject+datagrid+.....)+java+oracle源代码

    总结来说,这个项目结合了Flex3的UI展示能力,通过RemoteObject组件实现了与Java服务器的AMF通信,利用Datagrid组件展示了数据,并在后端使用Java和Oracle数据库进行数据处理和存储。通过这种方式,开发者可以构建出...

    flex中actionscript动态调用remoteobject类

    这样,绑定到`ad`的UI组件(例如Datagrid)就会自动更新显示结果。 3. **备用方案** - 备用方案中使用了`AMFChannel`和`ChannelSet`来管理通道,但实际代码中并未启用这部分逻辑。在实际开发中,如果需要配置更多...

    flex与java的通信 Blazeds remoteObject

    通过配置,RemoteObject可以映射到特定的Java方法,使得在Flex代码中可以像调用本地方法一样调用远程服务。 3. **配置RemoteObject** 在Flex项目中,我们需要在services-config.xml文件中配置RemoteObject,指定其...

    flex显示数据库数据

    5. 建立连接:使用Flex的HTTPService或RemoteObject组件,通过BlazeDS调用Java服务并获取数据。 6. 显示数据:将接收到的数据集合绑定到DataGrid的数据源,DataGrid会自动根据数据内容生成列。 7. 运行与测试:...

    Flex连接数据库三种方法

    - 将从服务端获取的公告数据绑定到Flex界面组件,如List或DataGrid,以便用户查看。 通过这种方式,Flex应用能够利用RemoteObject以面向对象的方式与Java服务端进行深度交互,实现数据库的读写操作。这种做法使得...

    flex 多级窗口互调连接oracle动态管理生成动态datagrid

    例如,通过监听DataGrid的事件,如itemClick或change,我们可以捕捉用户的操作,然后通过RemoteObject调用后台服务进行相应的数据库操作。 至于“源码”,这个标签暗示了可能提供了一个完整的代码示例,包括Flex...

    java开发的一个flex实例 使用DAGAGRID

    总的来说,这个Java Flex实例展示了如何通过RemoteObject实现前后端数据交互,以及如何使用DAGAGRID组件动态展示从服务器获取的数据。这个实例对于初学者理解Flex与Java的集成以及数据驱动的Flex应用开发非常有帮助...

    Flex连接数据库三种方法.docx

    - 创建一个数据绑定组件,如DataGrid或List,将其数据源设置为RemoteObject返回的`ArrayCollection`。 - 当`ArrayCollection`更新时,组件会自动显示最新的公告信息。 通过以上步骤,你可以在Flex应用中实现与...

    asp.net通过FluorineFx传DataTable到Flex

    在Flex端,数据通常通过RemoteObject组件接收来自服务器的数据,然后绑定到UI组件,如DataGrid或List。 **将DataTable传到Flex的步骤**: 1. **安装FluorineFx**: 首先,需要在ASP.NET项目中添加FluorineFx库,...

    关于flex与数据库交互的例子

    为了实现这一目标,Flex使用了`RemoteObject`组件来与后端服务通信,并将获取的数据绑定到UI元素上。 1. **定义数据模型**:在Flex端定义与Java实体类对应的模型。例如,`User`类与Java中的`User`类相对应。 ```...

    Flex+blazeds实现与mySQL数据库的连接[收集].pdf

    然后,我们可以定义方法来调用Java中的数据库查询函数,获取admin表的数据,将结果转换为适当的数据结构,如ArrayCollection,最后将数据绑定到DataGrid组件上显示。 总的来说,通过Flex和BlazeDS,我们可以方便地...

    FLEX教程-FLEX教程

    Java&Flex:RemoteObject - **RemoteObject**: Flex 中用于与远程服务交互的对象。 - **配置**: - 在 MXML 或 AS3 中声明 RemoteObject。 - 配置服务 URL 和参数。 #### 24. AMF - **AMF**: Action Message ...

    跟我StepByStep学FLEX教程------王一松

    Java&Flex之RemoteObject - **RemoteObject组件**:介绍如何使用RemoteObject组件与Java服务器进行通信。 - **消息传递**:演示如何发送和接收数据。 #### 25. AMF - **AMF简介**:AMF(Action Message Format)...

    Flex+BlazeDB+mysql实现数据交互

    在Flex应用中,数据交互主要通过RemoteObject组件来实现,它可以调用后台Java或.NET服务,从而进行CRUD(创建、读取、更新和删除)操作。 **BlazeDS**: BlazeDS是Adobe提供的一款开源服务器端技术,它允许Flex...

    flex2.0创建可编辑及分页.txt

    1. **数据获取**:前端使用Flex中的`RemoteObject`组件与后端进行通信,通过`getGridData()`方法从Java服务端获取数据,数据以JSON格式返回。 2. **数据展示**:前端接收到数据后,使用`ArrayCollection`类存储这些...

    Java-Flex-air

    ### Java-Flex-AIR项目构建与关键技术点解析 #### 一、AIR工程实例搭建步骤详解 **1. 开发环境** ##### 1.1 客户端 客户端使用Adobe AIR (Adobe Integrated Runtime) 和 Flex 技术栈进行开发。Flex 是一款强大的...

    做flex项目的小技巧

    Flex可以通过LCDS(LiveCycle Data Services)与服务端的Java应用进行交互,实现强大的数据处理能力。 **实现步骤:** 1. **配置`remoting-config.xml`文件:** - 在配置文件中描述要使用的Java类。 ```xml ...

    flex3经典案例2008

    2. **数据绑定和数据模型**:Flex 3强化了数据绑定机制,使得UI与数据模型之间的通信更为便捷。案例会演示如何有效地使用Binding表达式和Observer模式。 3. **ActionScript 3编程**:作为Flex的核心语言,...

Global site tag (gtag.js) - Google Analytics