懒得废话直入主题!
先把效果贴上来,通过点击 “获取列表” 按钮取得数据绑定。
定义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
分享到:
相关推荐
总结来说,这个项目结合了Flex3的UI展示能力,通过RemoteObject组件实现了与Java服务器的AMF通信,利用Datagrid组件展示了数据,并在后端使用Java和Oracle数据库进行数据处理和存储。通过这种方式,开发者可以构建出...
这样,绑定到`ad`的UI组件(例如Datagrid)就会自动更新显示结果。 3. **备用方案** - 备用方案中使用了`AMFChannel`和`ChannelSet`来管理通道,但实际代码中并未启用这部分逻辑。在实际开发中,如果需要配置更多...
通过配置,RemoteObject可以映射到特定的Java方法,使得在Flex代码中可以像调用本地方法一样调用远程服务。 3. **配置RemoteObject** 在Flex项目中,我们需要在services-config.xml文件中配置RemoteObject,指定其...
5. 建立连接:使用Flex的HTTPService或RemoteObject组件,通过BlazeDS调用Java服务并获取数据。 6. 显示数据:将接收到的数据集合绑定到DataGrid的数据源,DataGrid会自动根据数据内容生成列。 7. 运行与测试:...
- 将从服务端获取的公告数据绑定到Flex界面组件,如List或DataGrid,以便用户查看。 通过这种方式,Flex应用能够利用RemoteObject以面向对象的方式与Java服务端进行深度交互,实现数据库的读写操作。这种做法使得...
例如,通过监听DataGrid的事件,如itemClick或change,我们可以捕捉用户的操作,然后通过RemoteObject调用后台服务进行相应的数据库操作。 至于“源码”,这个标签暗示了可能提供了一个完整的代码示例,包括Flex...
总的来说,这个Java Flex实例展示了如何通过RemoteObject实现前后端数据交互,以及如何使用DAGAGRID组件动态展示从服务器获取的数据。这个实例对于初学者理解Flex与Java的集成以及数据驱动的Flex应用开发非常有帮助...
- 创建一个数据绑定组件,如DataGrid或List,将其数据源设置为RemoteObject返回的`ArrayCollection`。 - 当`ArrayCollection`更新时,组件会自动显示最新的公告信息。 通过以上步骤,你可以在Flex应用中实现与...
在Flex端,数据通常通过RemoteObject组件接收来自服务器的数据,然后绑定到UI组件,如DataGrid或List。 **将DataTable传到Flex的步骤**: 1. **安装FluorineFx**: 首先,需要在ASP.NET项目中添加FluorineFx库,...
为了实现这一目标,Flex使用了`RemoteObject`组件来与后端服务通信,并将获取的数据绑定到UI元素上。 1. **定义数据模型**:在Flex端定义与Java实体类对应的模型。例如,`User`类与Java中的`User`类相对应。 ```...
然后,我们可以定义方法来调用Java中的数据库查询函数,获取admin表的数据,将结果转换为适当的数据结构,如ArrayCollection,最后将数据绑定到DataGrid组件上显示。 总的来说,通过Flex和BlazeDS,我们可以方便地...
Java&Flex:RemoteObject - **RemoteObject**: Flex 中用于与远程服务交互的对象。 - **配置**: - 在 MXML 或 AS3 中声明 RemoteObject。 - 配置服务 URL 和参数。 #### 24. AMF - **AMF**: Action Message ...
Java&Flex之RemoteObject - **RemoteObject组件**:介绍如何使用RemoteObject组件与Java服务器进行通信。 - **消息传递**:演示如何发送和接收数据。 #### 25. AMF - **AMF简介**:AMF(Action Message Format)...
在Flex应用中,数据交互主要通过RemoteObject组件来实现,它可以调用后台Java或.NET服务,从而进行CRUD(创建、读取、更新和删除)操作。 **BlazeDS**: BlazeDS是Adobe提供的一款开源服务器端技术,它允许Flex...
1. **数据获取**:前端使用Flex中的`RemoteObject`组件与后端进行通信,通过`getGridData()`方法从Java服务端获取数据,数据以JSON格式返回。 2. **数据展示**:前端接收到数据后,使用`ArrayCollection`类存储这些...
### Java-Flex-AIR项目构建与关键技术点解析 #### 一、AIR工程实例搭建步骤详解 **1. 开发环境** ##### 1.1 客户端 客户端使用Adobe AIR (Adobe Integrated Runtime) 和 Flex 技术栈进行开发。Flex 是一款强大的...
Flex可以通过LCDS(LiveCycle Data Services)与服务端的Java应用进行交互,实现强大的数据处理能力。 **实现步骤:** 1. **配置`remoting-config.xml`文件:** - 在配置文件中描述要使用的Java类。 ```xml ...
2. **数据绑定和数据模型**:Flex 3强化了数据绑定机制,使得UI与数据模型之间的通信更为便捷。案例会演示如何有效地使用Binding表达式和Observer模式。 3. **ActionScript 3编程**:作为Flex的核心语言,...