- 浏览: 1436824 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (409)
- Java (48)
- Spring (29)
- struts2 (17)
- hibernate (4)
- 设计模式 (24)
- jbpm (1)
- JavaScript (5)
- 统计报表 (7)
- ExtJS_3.0 (35)
- struts1 (1)
- 分析设计 (3)
- Flex3 (24)
- UML (2)
- 数据库 (18)
- PowerDesigner (2)
- 应用服务器 (3)
- WebService (5)
- ActiveMQ_5.3.2 (6)
- Java通信技术 (11)
- GWT (6)
- OSGi (15)
- android (11)
- liferay6.0.6 (13)
- jquery (13)
- Linux (3)
- java.util.concurrent (16)
- guava (9)
- 开发模式 (1)
- 大数据 (2)
- 互联网金融 (4)
- treegrid-3.0 (7)
- 分布式 (8)
- GO语言 (4)
- maven (1)
- 缓存技术 (6)
- 其他 (2)
- 前端页面 (1)
- heasy (1)
- spring cloud(F版) (21)
- springboot (12)
- springmvc (5)
- mybatis (3)
- dubbo (1)
- 物联网 (0)
最新评论
-
raymond.chen:
谢谢您的分享
使用Ngrok解决通过外网访问内网web应用 -
wangyudong:
速度有点慢,不过在也找到了一个开源的holer,配置一个key ...
使用Ngrok解决通过外网访问内网web应用 -
a1006458222:
...
Axis2的部署和应用 -
偷师来了:
不好意思 这样的博客我觉得就灭有必要分享出来了 命令大家都会看 ...
Consul框架介绍 -
lliiqiang:
怎么直接删除文件夹啊?固定的几个文件可以删除,不固定的呢?需要 ...
Flex AIR —— 文件读写
一、Java服务端类源码
1、User类源码
package com.cjm.flex; public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
2、RemoteService类源码
package com.cjm.flex; public class RemoteService { //将Java Bean传递到Flex客户端 public User getUser(){ User user = new User(); user.setUsername("cjm11111"); user.setPassword("pwd11111"); return user; } //获取从Flex客户端传递过来的Bean对象 public void saveUser(User user){ System.out.println("显示:" + user.getUsername() + ", " + user.getPassword()); } }
二、配置信息
1、在applicationContext.xml文件中配置Spring Bean
<bean id="remoteService" class="com.cjm.flex.RemoteService"/>
2、在remoting-config.xml文件中配置接收点
<destination id="remoteService"> <properties> <factory>spring</factory> <source>remoteService</source> </properties> </destination>
三、AS类的源码
1、User类的源码。
1)文件结构必须要与Java服务端的User类一致,即都要包含username、password两个属性的getter、setter方法。
2)在AS的User类中,必须通过metadata关键字RemoteClass指定其对应的服务端Java类。
package com.cjm.flex{ [RemoteClass(alias="com.cjm.flex.User")] public class User{ private var _username:String; private var _password:String; public function get username():String{ return this._username; } public function set username(uid:String):void{ this._username = uid; } public function get password():String{ return this._password; } public function set password(pwd:String):void{ this._password = pwd; } } }
四、mxml文件部分源码
1、从服务端获取Bean对象
private function call():void{ var o:Operation = ro.getOperation("getUser") as Operation; o.addEventListener(ResultEvent.RESULT, resultEvent); o.send(); } private function resultEvent(event:ResultEvent):void{ var user:User = event.result as User; try{ txt1.text = user.username + ", " + user.password; }catch(e:Error){ txt1.text = e.message; } }
2、将AS对象传递到服务端
private function call():void{ var user:User = new User(); user.username = "jm"; user.password = "123"; var o:Operation = ro.getOperation("saveUser") as Operation; o.addEventListener(ResultEvent.RESULT, resultEvent); o.send(user); }
发表评论
-
Flex AIR —— 文件读写
2009-08-12 20:59 4282一、文件内容 <funds> <fu ... -
Flex + GraniteDS + Spring + SpringSecurity的整合
2009-08-03 10:20 3801一、web.xml文件的配置 <context-par ... -
Graniteds-2.x源码分析(一)
2009-07-23 17:08 2160一、org.granite.config.GraniteCon ... -
通过RemoteObject组件从服务端返回Map对象
2009-07-16 14:52 16071、Java类方法源码 public Map mapData ... -
通过RemoteObject组件从服务端返回Array对象
2009-07-16 14:34 14601、Java类方法源码 public User[] user ... -
通过RemoteObject组件从服务端返回List对象
2009-07-16 14:18 19161、Java类方法源码 public List listUs ... -
在Flex中访问JSP的session、application属性值
2009-07-15 16:35 6186在开发web程序的过程中,我们经常要从sessio ... -
Flex与JavaScript之间的交互
2009-07-15 16:04 1552一、mxml文件中的源码 <?xml version= ... -
URLLoader的使用
2009-07-15 14:25 1634<mx:Script> <![CDATA ... -
用Flex Ant Tasks手工编译源文件
2009-07-14 11:28 2985<?xml version="1.0" ... -
RemoteObject组件访问Spring Bean的整合方法
2009-07-08 22:27 18261、下载第三方组件flex_spring,将SpringFac ... -
在使用RPC组件时经常会碰到的问题
2009-07-08 22:00 31071、在用HttpService组件获取数据,并将数据转成JSO ... -
Flex RPC服务组件的使用
2009-07-08 20:53 3355Flex RPC服务组件包括三种服务组件:Web ... -
数字步进器(NumericStepper Control)
2009-06-29 21:06 2844一、常用属性 1、minValue:步进器的最小 ... -
树形控件(Tree Control)的使用
2009-06-24 21:17 5125一、树形控件的常用属性 1、dragMoveEn ... -
组合框(ComboBox)的使用
2009-06-22 18:08 2019一、常用属性 二、范例 <?xml versi ... -
数据表格控件(DataGrid Control)的使用
2009-06-21 22:11 3494一、数据表格控件的常用属性 1、draggabl ... -
列表控件的使用(二)
2009-06-20 18:13 1559四、瓦片式列表控件(TileList Control)的使用 ... -
列表控件的使用(一)
2009-06-20 16:15 4408与列表相关的控 ... -
滑块控件(Slider Control)的使用
2009-06-19 22:48 2865一、控件主要属性 1、labels:控件的起点和终 ...
相关推荐
使用`WebService`或`RemoteObject`组件,指定对应的服务URL和方法名,然后就可以在客户端调用服务端的方法了。 7. **数据绑定和事件处理**:Flex支持数据绑定,可以将视图组件直接绑定到服务返回的数据上。此外,...
4. **交互操作**:在Flex客户端中,通过RemoteObject实例调用服务器端的方法,传递参数并处理返回结果。 5. **错误处理**:添加错误处理机制,以处理可能出现的网络或服务器异常。 6. **调试与优化**:通过日志和...
4. 调用服务:在Flex客户端,通过RemoteObject调用Spring服务的方法,传递分页参数(如页码和每页大小)。 5. 处理返回结果:Spring服务执行查询并返回分页数据,Flex应用接收到数据后进行展示。 在实际开发中,还...
- **Vo**:定义与JAVA服务端对应的Bean对象,这些对象通常用于封装数据并在客户端和服务端之间传输。 ##### 1.2 服务端 服务端采用Java技术栈,主要包括以下技术组件: **1.2.1 应用程序服务器** 本项目选择了...
4. **Flex客户端配置**:在Flex项目中,需要导入BlazeDS的库,然后通过Flex的RemoteObject或HTTPService组件来调用Java服务。 5. **数据交换**:BlazeDS的AMF协议可以将Java对象透明地转换为Flex可以理解的格式,...
这些数据会被序列化并通过AMF(Action Message Format)传递到Flex客户端。 总结,这个例子展示了如何在Myeclipse10环境中集成Flex4.6、Spring3.0和(潜在的)Mybatis3.2,构建一个能够进行远程调用、处理数据和...
例如,UserInfoAction可能包含登录、注册等操作,通过ActionForm对象传递数据,然后调用Spring管理的Service接口。 Spring2.0作为依赖注入(DI)和面向切面编程(AOP)的容器,管理着整个应用的组件。它为Struts1.2...
- 在Flex客户端,通过AMF(Action Message Format)与Spring服务端进行通信,AMF是一种高效的数据传输格式。 - 创建Spring服务并将其发布到BlazeDS,Flex客户端可以通过HTTP或HTTPS协议调用这些服务。 2. **Flex...
你可以参考网上的教程,创建一个简单的Java方法(如`sayHello()`),在Flex中通过`RemoteObject`调用这个方法,并在控制台或界面上显示返回的“Hello, World!”消息。 总的来说,这个例子旨在教你如何结合Java、...
RemoteObject通过AMF直接与Java服务进行交互,而WebService组件则适用于基于SOAP的服务。 **三、J2EE服务端实现** 1. **JavaBeans**: 作为数据模型,JavaBeans可以被序列化为AMF格式,方便在Flex客户端使用。在...
Spring的BlazeDS Integration是与Flex集成的关键组件,它允许我们在Flex客户端与Spring服务端之间进行数据交换。BlazeDS是Adobe提供的一个免费的服务器端技术,用于实现在Flex和Java之间进行AMF(Action Message ...
在Flex客户端,你需要使用Flex的RemoteObject组件来与Spring服务进行交互。RemoteObject将方法调用映射到后端的Spring服务,实现数据的双向传递。 在开发过程中,可以使用STS提供的Flex Builder视图来调试和测试...