-
有关Adobe Air与Java之间的数据传输5
小弟刚接触Java不久
最近在做一WEB项目
大部分是用MySQL + SSH2 + jQyery做的
我想把项目一小部分用客户端的形式实现
因此找到了Adobe Air
据说使用 javascript + html + css就可以实现客户端的功能
不过我想知道 它们之间如何传输数据?
我刚刚试了一个demo,直接通过Ajax获取数据,可以实现
不过好像Ajax对跨域会出现很多问题(好像也不安全)
google了下说可以用hessian或者BlazeDS
不过我对ActionScript,Flex一窍不通
想请教下解决方案,可以直接用Ajax实现么?
2009年12月28日 20:40
相关推荐
在Flex和Java之间进行数据交互,主要依赖于AMF(Action Message Format)协议,这是一种二进制的轻量级通信协议,由Adobe公司提供,它能够快速地序列化和反序列化数据,从而实现Flex与Java之间的高效数据传输。...
Flex是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发框架,而Java则是一种广泛使用的后端编程语言。这种通信机制使Flex能够利用Java的强大功能来处理复杂的业务逻辑和数据管理。 在...
标题“Flex与Java通过实体传递数据”揭示了这个话题的核心:在Flex前端和Java后端之间,如何利用实体类作为数据传输的桥梁。这一过程通常涉及到网络通信协议,如HTTP或AMF(Action Message Format),以及数据序列化...
- 在客户端与服务器之间传输数据。 - 创建高度交互式的Flex应用程序。 #### 三、环境搭建步骤 为了更好地理解如何使用BlazeDS实现Flex与Java之间的通信,我们先来看一下环境搭建的具体步骤: ##### 1. 安装JDK和...
1. AMF通信:AMF是一种高效的二进制序列化格式,用于Flex与Java之间的数据传输。Adobe的BlazeDS或LCDS(LiveCycle Data Services)提供了AMF通道,使得Flex4应用能够轻松调用Java服务。在Flex中,使用RemoteObject或...
综上所述,Flex与Java的整合涉及的技术点广泛,从前端UI设计到后端业务处理,再到数据传输和安全控制,都需要深入理解并熟练掌握。通过HelloWorld例子学习BlazeDS,可以快速入门这一整合技术,为进一步开发复杂的...
3. AMF:AMF是一种二进制数据交换格式,比XML或其他文本格式更快更小,特别适合于实时的、低延迟的数据传输。BlazeDS利用AMF来提高Flex和Java之间的通信效率。 4. Java后端集成:BlazeDS允许Java开发者使用Spring...
这些配置告诉BlazeDS如何映射Java方法到Flex接口,以及如何处理数据传输。 3. **Flex客户端组件**:在Flex项目中,我们可能会看到使用`RemoteObject`或`HTTPService`组件来调用Java服务。`RemoteObject`通过AMF与...
AMF是一种二进制格式,它能够将Java对象序列化为可以在Flash Player中解析的格式,从而实现前后端之间的快速数据传输。 1. **Spring框架**:Spring提供了服务代理,如Spring BlazeDS Integration,可以作为Java和...
3. **定义数据模型**:在Java端创建数据模型类,这些类将用于传输数据到Flex客户端。 4. **搭建Java服务**:使用Java Servlet或Spring MVC等框架创建一个处理Flex请求的服务。这个服务会接收Flex发送的AMF请求,...
3. **AMF (Action Message Format)**: AMF是一种二进制的数据交换格式,由Adobe开发,用于提高Flex与服务器之间的数据传输效率。AMF允许Flex客户端以高效的方式与基于Java的BlazeDS或LCDS服务进行数据交换,使得数据...
Flex4通过Flash Player或Adobe AIR与服务器通信时,可以使用AMF协议,它能够将ActionScript对象序列化为高效的二进制格式,然后在服务器和客户端之间快速传输。 2. BlazeDS/LCDS:BlazeDS和LCDS(LiveCycle Data ...
为了提高效率,可以使用AMF,它是Adobe开发的一种二进制序列化格式,能显著减少数据传输量。 - BlazeDS或LCDS是Adobe提供的服务器端库,可以支持AMF通信,使Flex与Java之间的数据交换更加高效。 5. **集成步骤** ...
2. **BlazeDS**:BlazeDS是Adobe开源的一个项目,它提供了一套轻量级的服务器端组件,用于在Flex和Java之间实现数据传输。它支持AMF、HTTP、SOAP和LiveCycle Data Services,使得Flex客户端可以轻松调用Java服务。 ...
1. **数据交换**:FLEX前端可以调用后端Java服务获取数据,如通过AMF(Action Message Format)协议进行高效的数据传输。 2. **服务调用**:FLEX客户端可以调用Java Web服务(如SOAP或RESTful API),实现业务逻辑。...
在Flex中,我们可以使用Flash Player或Adobe AIR运行时来与Java服务器进行通信。而Java作为一种广泛使用的后端语言,提供强大的网络编程能力,可以处理复杂的业务逻辑和数据管理。 在Flex与Java之间使用Socket通信...
Flex通常使用ActionScript编程语言,并基于Adobe Flash Player或Adobe AIR运行时环境来展示内容。Java则通过JVM(Java虚拟机)运行,可以提供服务器端的服务和数据处理。两者之间的通信通常通过HTTP或AMF(Action ...
- Flex中的EventDispatcher和EventListener机制用于监听服务调用的事件,如success、fault等,以便在数据传输完成后进行相应的操作。 2. **Java服务器工程** (JspVoteSystemV1) - Java服务器端可能包含一个或多个...
AMF是一种高效的二进制数据格式,常用于Flex和Java之间的数据交换,提供了低延迟和高性能的数据传输。 4. **Flex+Java简单例子.doc**:这个文档可能包含了一些基础的Flex与Java集成的例子,可能涵盖如何创建Flex...
AMF是一种二进制协议,用于在Flex客户端和Java服务器之间高效地传输数据。它比传统的HTTP或JSON格式更快,因为它减少了序列化和反序列化的时间。Flex SDK包含了BlazeDS或LCDS(LiveCycle Data Services)这样的组件...