客户端:
mxml文件:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:TextInput id="username"/>
<mx:TextInput id ="password"/>
<mx:Button label="提交" click="submit()"/>
<!--这个不多做解释(如果有疑问请提出),destination对应remoting-config.xml的id -->
<mx:RemoteObject id="myService" destination="service">
<!--name对应jva类的方法名,result能通过此方法返接收返回值-->
<mx:method name="login" result="loginResult(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
private function submit():void{
myService.login(username,password);
}
private function loginResult(evt:ResultEvent):void{
var successful:Boolean = evt.result as Boolean;
if(successful){
trace("登录成功");
}
}
]]>
</mx:Script>
</mx:Application>
java端:
public class Login {
public boolean login(String username,String password){
/**
* 连接数据库验证用户名密码是否正确,最后返回boolean值,代码省略
*/
return true;
}
}
分享到:
相关推荐
使用Flex的`mx:RemoteObject`组件,指定目的地(destination)为之前在Java端配置的`hello`,这样就可以在Flex MXML代码中直接调用`HelloWorld`类的`sayHello()`方法。同时,需要编写处理结果的回调函数,将服务器...
在本文中,我们将探讨如何使用Flex进行远程对象(Remote Object)的实践操作,以及相关的开发环境和步骤。 一、开发环境与工具 1. JDK 1.6.0:Java Development Kit,为Flex提供后台服务器环境。 2. MyEclipse 6.5...
【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、内存管理、垃圾回收机制、前端性能优化以及与后端通信等多个方面。以下是对这些知识点的详细解析: 1. AS2与AS3的区别: AS2...
本文将详细探讨Flex如何通过RemotingObject与后台进行通信。 一、Flex与后台通讯的基础 1. BlazeDS和LCDS:Flex与后台通信通常借助于BlazeDS或LCDS(LiveCycle Data Services),这两个都是Adobe提供的服务器端...
- **Remote Object和WebService**:Flex提供了与后端服务交互的接口,如调用远程方法和操作Web服务。 7. **Flex与移动设备** - **Adobe AIR**:Adobe Integrated Runtime,允许Flex应用运行在桌面和移动设备上,...
通过Adobe的 BlazeDS 或 LCDS 服务,Flex应用可以使用AMF来调用远程对象(Remote Object)或发送消息(Message Broker)到Java、ColdFusion或.NET服务器。 2. **Remote Object (RO)** Remote Object是Flex与后台...
6. **Services and Data Binding**: Flex API支持与服务器端的数据交互,如WebService、AMF(Action Message Format)或Remote Object服务。数据绑定机制使得视图组件可以直接与数据源关联,实现数据的自动更新。 7...
- Remote Object:用于调用服务器端的远程服务,通常基于AMF协议,速度快。 - HTTP Service:基于HTTP协议,适用于RESTful API交互。 7. 前端性能优化: - 动态加载Module减少初始加载时间。 - 使用Runtime ...
标题中的“flex的远程对象调用”指的是在Adobe Flex应用程序中使用Remote Object(RO)服务进行远程通信的技术。Flex是一个开源的、基于ActionScript的框架,用于构建富互联网应用程序(RIA)。通过RO服务,Flex应用...
1. Remote Object:用于与后端服务(如AMF、SOAP)交互,实现数据的远程调用。 2. Web Service:调用HTTP服务,如RESTful API,获取或提交数据。 3. HTTPService:直接访问HTTP资源,支持XML、JSON等多种数据格式。 ...
选择"File" -> "New" -> "Flex Project",在创建过程中选择J2EE服务器类型,勾选"Use remote object access service"和"LiveCycle Data Service",但注意我们将使用BlazeDS而非LCDS。接着,选择"Create combined ...
- 配置Flex项目属性,指定远程对象(Remote Object)为BlazeDS,并设置项目主源文件夹为`flex_src`。 7. **编写代码**: - 在Java端,创建一个类(如`UserBiz`),提供公开方法供Flex调用。 - 在Flex端,使用...
Flex作为客户端的富互联网应用(RIA)框架,可以使用Remote Object(RO)服务来调用服务器上的业务逻辑,实现数据的交互。远程对象调用允许Flex客户端直接调用服务器端的方法,如同本地方法调用一样,极大地简化了...
7. Flex Services:Flex可以与各种服务器端技术(如Java、PHP、ColdFusion等)进行通信,通过Remote Object、Web Service或HTTP Service等方式获取和发送数据。 8. AIR (Adobe Integrated Runtime):除了在浏览器中...
1. Remote Object(RO):RO允许Flex客户端调用Java服务端的方法,如同调用本地方法一样。通过AMF,Flex可以直接序列化和反序列化Java对象,实现高效的数据交换。 2. WebService:Flex也可以通过SOAP协议与Java的...
此外,文档还涵盖了项目构建的各个阶段,如创建Flex项目、引入MyEclipse的Web类库和Spring框架、集成Remote Object以及引入Hibernate等。这些步骤详细指导了如何逐步建立一个功能齐全的Flex应用,该应用能够通过...
Flex支持多种数据访问方式,如Remote Object、Web Service、HTTP Service等,可与后端服务器(如Java、PHP或.NET)无缝对接。此外,AMF(Action Message Format)提供了高效的二进制数据传输,提高了数据交换的性能...
在“Create a Flex Project”窗口中,填写项目名称如“test”,选择“Use remote object access service”并指定LiveCycle Data Services。确保勾选“Create combined Java/Flex project using WTP”,这样可以将...