原文地址
http://developer.51cto.com/art/200906/128095.htm
Flex连接JavaEE后台的可用技术:
◆HTTPService(xml 方式)
◆Webservice (soap)
◆Blazeds
◆LiveCycle Data Services
◆Graniteds
◆Flamingo
◆Fiji
◆Fxstruts
◆其他开源项目
分别介绍一下:
HTTPService:
此方式主要是以xml文件格式的内容进行客户端与服务器端的交互,不需要什么扩展,由于此方式比较易用且适用于数据量不是很大的情况,因此一般较简单的flex连接应用都采用这种交互方式。以Java EE为例只要后台提供的数据是xml文档格式的,无论jap页面或者servlet都可以进行信息的传递。
缺点是效率不是很高,在数据量较大时表现比较明显,
WebService:
Webservice的交互就不用多说了,只要提供接口就可以了,在Flex链接Java EE过程中很轻松。
缺点也是效率较低,且对服务器的要求较高。
Blazeds:
这是Adobe在2008年初推出的一个Flex连接JaveEE后台的一个产品而且是开源的免费的,他是LiveCycle Data Services的一个子集,使用Blazeds可以很方便的连接java后台,
BlazeDS是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。
同时他也提供HTTPService、Webservice方式,不过这里的HTTPService、Webservice 使用方式不同于上边的那两个,Blazeds中是在配置文件中对其进行配置的,这样很大程度上提高了应用的灵活性。
在这里最重要的还是RemotingObject技术,他可以直接远程远程调用java后台提供的公共接口,使其效率大大提升,一般是采用HTTPService方式的10倍左右。
LiveCycle Data Services:
其与Blazeds有很多相同的部分,毕竟Blazeds是从他发展来的,LiveCycle Data Services对于单CPU用户是免费的,并可用于商业用途。他提供了一些更强大的功能,比如数据同步,对离线功能的支持,等很多针对大型企业级开发的功能。
Graniteds:
Gianiteds曾经是as与java交互最佳的选择,因为他在早期的开源产品中做的是比较好的,Gianiteds目前相对于Blazeds的优势是对java框架(hibernate、spring、ejb等)的支持。
Flamingo:
Flamingo是Exadel的一个开源项目,他的目标设计一个使用Java构建RIA应用的工具。在中间层,该工具对Seam和Spring都提供了支持。在 展现层,Flamingo既支持Flex也支持JavaFX,并提供了使用Flex或JavaFX与Seam或Spring相结合的无缝开发过程。
Fiji:
Fiji也是Exadel的一个开源项目,Fiji为jsf框架引入了flex支持。 并为Flex和JSF间的互操作消除了大量的手工编码。
Fxstruts:
Fxstruts是一个国外的牛人开发的,从名字也可以看出是将flex应用于struts的,而且只需要对struts的action进行简单配置就可以了,目前只支持struts1.x版本,因为struts2.x做了根本的改变,会在后续版本中加入支持。
分享到:
相关推荐
标题中的“flex连接java服务端”指的是使用Adobe Flex技术与Java服务器进行通信的过程。Flex是一种开源的、基于ActionScript的富互联网应用(RIA)开发框架,常用于构建交互性强的Web应用程序。而Java服务端则通常指...
Flex与Java EE集成开发是构建富互联网应用程序(RIA)的一种常见技术组合,它结合了Adobe Flex的用户界面优势和Java EE的后端服务处理能力。本研究成果深入探讨了如何将这两种技术有效地融合在一起,以创建高效、...
标题"flex 和 java交互"指出了一个关键的技术融合,即Flex与Java的整合,允许Flex前端与Java后端进行数据和功能的通信。这种交互通常是通过AMF(Action Message Format)协议实现的,它提供了一种高效的数据序列化...
在Flex中,我们可以创建一个`RemoteObject`实例来连接Java服务,这样客户端就可以调用服务器上的方法,实现数据的读取、写入等操作。 2. `RemoteObject`连接Java后台:在Flex中,`RemoteObject`组件是与后端服务...
Flex 连接后台 Java 的几种方法选择 Flex 是一种基于 Adobe Flash 平台的 Rich Internet Application(RIA)开发技术,Java 是一种流行的服务器端编程语言。连接 Flex 和 Java 后台是构建 RIA 应用程序的关键步骤。...
Java_Flex技术结合了Java的强大后端处理能力和Flex的富互联网应用程序(RIA)前端展示功能,为开发跨平台、交互性强的Web应用提供了强大的解决方案。本文将深入探讨Java与Flex的集成,以及如何利用这两项技术的优势...
在现代企业级应用开发中,将富客户端技术如Adobe Flex与服务器端的Java EE平台集成是一种常见的做法。Flex以其强大的用户界面和交互性为Web应用提供了丰富的体验,而Java EE则以其稳定性和可扩展性为企业级后端服务...
7. ** BlazeDS / LCDS**:BlazeDS和LCDS是Adobe提供的服务器端技术,用于在Flex客户端和Java后端之间进行AMF(Action Message Format)数据交换。它们提供了WebSocket、HTTP和HTTP Streaming等多种通信协议,使得...
Flex与Java开发教程主要涵盖了使用Adobe Flex技术与Java企业版(Java EE)进行集成开发的相关知识。这一主题旨在帮助开发者构建富互联网应用程序(RIA),利用Flex的强大表现力与Java EE的后端处理能力,实现高效、...
Flex和java_ee集成开发 Flex和java_ee集成开发 Flex和java_ee集成开发
BlazeDS是一个开放源代码的服务器端Java远程处理和Web消息传递技术,它允许开发者轻松地将Flex和AIR应用程序连接到后端服务器上运行的Java对象。通过BlazeDS,开发者可以: - 实现客户端与服务器之间的实时通信。 -...
Flex整合Java开发是一种常见的技术组合,用于构建富互联网应用程序(RIA)。这种技术融合了Adobe Flex的用户界面设计优势和Java的后端处理能力,提供了一种高效、灵活且功能丰富的应用开发解决方案。以下是对给定...
Flex与Java之间的通信是开发富互联网应用程序(RIA)时经常遇到的一个重要技术问题。Flex作为Adobe推出的基于ActionScript的开放源代码框架,主要用于构建交互性强的用户界面,而Java则是一种广泛使用的后端开发语言...
综上所述,Flex与Java的通信涉及到多个层面的技术,包括前端UI的构建、后端服务的实现、通信协议的选择以及安全性的考虑。理解和掌握这些知识点对于开发高效、稳定的Flex与Java集成应用至关重要。
在当今的软件开发领域,Flex与Java的结合使用成为了构建富互联网应用程序(RIA)的一种流行选择。Flex作为Adobe开发的开源前端框架,以其强大的图形用户界面(GUI)设计能力,能够创建交互性强、视觉效果丰富的Web...
在现代企业级应用程序开发中,将富客户端技术如Adobe Flex与服务器端的Java EE平台集成是一种常见的需求。Flex以其强大的用户界面设计能力和丰富的交互性,为Web应用提供了卓越的用户体验。本文将深入探讨如何有效地...
在本文中,我们将深入探讨...这个系统允许用户在Flex前端选择文件,然后通过Java Servlet在后端处理文件上传,提供了一种灵活且可扩展的解决方案。在实际应用中,可以根据需求调整代码以满足特定的安全性和性能要求。
Flex和Java交互搭建是开发富互联网应用程序(RIA)时常用的一种技术组合,它允许前端的Flex界面与后端的Java服务器进行数据交换和业务逻辑处理。这个项目新手用来练手非常合适,因为其结构简单,易于理解。接下来,...