Flex连接javaEE后台的可用技术:
1)HTTPService(xml 方式)
2)Webservice (soap)
3)Blazeds
4)LiveCycle Data Services
5)Graniteds
6)Flamingo
7)Fiji
8)Fxstruts
9)其他开源项目
分别介绍一下:
HTTPService:
此方式主要是以xml文件格式的内容进行客户端与服务器端的交互,不需要什么扩展,由于此方式比较易用且适用于数据量不是很大的情况,因此一般较简单的flex应用都采用这种交互方式。以java为例只要后台提供的数据是xml文档格式的,无论jap页面或者servlet都可以进行信息的传递。
缺点是效率不是很高,在数据量较大时表现比较明显,
WebService:
Webservice的交互就不用多说了,只要提供接口就可以了。
缺点也是效率较低,且对服务器的要求较高。
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版本,因为stru
分享到:
相关推荐
Flex与J2EE的整合是将富互联网应用程序(RIA)的前端优势与企业级后端服务的稳定性和可扩展性相结合的一种技术方案。Flex作为Adobe提供的一个强大的RIA开发框架,可以创建交互性强、视觉效果丰富的用户界面,而J2EE...
Flex+J2EE实例是一个典型的技术融合应用,它结合了Adobe Flex前端开发技术和Java Enterprise Edition (J2EE) 后端服务。这个实例可能包含了如何构建一个完整的、跨平台的Web应用程序的源代码,该程序利用了富互联网...
在本文中,我们将深入探讨如何在Eclipse WTP(Web Tools Platform)环境下整合Flex与J2EE应用,利用BlazeDS作为数据通信桥梁。BlazeDS是Adobe提供的一款开源工具,它允许Flex客户端与Java服务器端进行实时双向通信,...
标题“整合flex与j2ee”揭示了一个关键的技术主题,即如何将Adobe Flex前端开发框架与Java Enterprise Edition(J2EE)后端平台相结合,以构建富互联网应用程序(RIA)。Flex是一款强大的工具,用于创建交互式的、...
Flex技术可以无缝集成到现有的系统架构中,例如Java Enterprise Edition (J2EE),而无需完全替换原有体系。 Flex技术的核心是Flex Software Development Kit (SDK),它包含Flex框架类库、编译器、调试工具和...
myEclipse支持多种Java和Web技术,包括Flex和J2EE,是开发Flex应用的理想选择。 2. 安装Flex Builder插件 myEclipse内置了对Flex的支持,但需要安装Flex Builder插件。通过myEclipse的插件管理器,选择可用更新站点...
标题中的“Flex整合J2EE开发小记+源码下载”揭示了本文的主题,即如何将Adobe Flex技术与Java EE(J2EE)平台相结合,进行Web应用的开发。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它允许开发者创建...
在 Flex 项目的属性设置中,配置 Flex 服务器,选择刚才部署的 Tomcat 服务器,验证配置无误后保存。这样 Flex 客户端就可以通过 BlazeDS 与后端的 Java 服务进行通信了。 运行 Flex 项目,当点击按钮时,Flex ...
Flex + J2EE + BlazeDS 配置是一个用于构建富互联网应用程序(RIA)的技术组合,它将客户端的Flex界面与服务器端的Java EE服务紧密结合。本文将详细介绍如何配置这一技术栈,帮助开发者快速上手。 首先,我们需要...
Flex 和 J2EE 整合是将 Adobe Flex 前端技术与 Java 服务器端平台(J2EE)结合,实现富互联网应用(RIA)的一种方法。以下是对整合过程的详细解释: 1. **下载 Flex 配置文件及 JAR 包**: 在开始配置前,需要访问...
标题"Flex+J2ee实例"意味着我们将探讨一个实际项目,这个项目使用Flex作为前端用户界面技术,与Java EE后端进行通信。这样的组合允许开发者构建动态、响应式的Web应用,同时利用Java EE的强大功能,如数据库连接、...
【搭建Flex + J2EE开发环境】在IT领域,开发基于Flex前端和J2EE后端的应用程序是一项常见的任务,这种组合提供了丰富的用户界面和强大的服务器端处理能力。MyEclipse作为一款强大的集成开发环境(IDE),为这种混合...
主要涉及的技术点包括BlazeDS的配置、Java服务端接口的编写、Remoting-config的配置、Flex客户端的RemoteObject使用,以及项目的部署和调试。这对于理解Flex和Java之间的数据交换机制,以及如何构建富互联网应用(RIA...
首先,MyEclipse是一款强大的Java集成开发环境,它支持多种技术栈,包括Flex。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,基于ActionScript和MXML语言。而J2EE(Java 2 Platform, Enterprise Edition)...
本篇将详细讲解如何使用Flex与C#和J2EE平台进行数据库连接。 一、Flex与C#连接数据库 1. **数据访问层(DAL)**:在C#环境中,通常使用ADO.NET作为数据访问层,它提供了对SQL Server、Oracle等数据库的直接访问。...
Flex4、J2EE和Blazeds是构建富互联网应用程序(RIA)的组合技术,用于创建交互性强、用户体验丰富的Web应用。在这个配置过程中,我们将深入理解这三个组件的作用以及如何将它们整合到一个JSP Web工程中。 1. Flex4...
本文档介绍了一个利用Flex前端技术与J2EE后端技术结合的具体实现案例,主要涉及到的技术栈包括:Cairngorm、BlazeDS、Hibernate 和 Spring。该实例分为多个部分,此文档为第二部分,旨在帮助初学者逐步理解和掌握...
2. **BlazeDS与Flex通信**:BlazeDS提供了一种简单的方法来连接Flex前端与Java后端,使得数据交换变得更加容易。它可以支持AMF (Action Message Format) 格式的序列化,从而提高数据传输效率。 3. **Hibernate与...