`

flex对接j2ee方案

    博客分类:
  • flex
阅读更多

本文摘自http://www.sunxin.org/article/277.html

 

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

FlamingoExadel一个开源项目,他的目标设计一个使用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整合j2ee-在eclipse wtp环境下使用blazeds

    在本文中,我们将深入探讨如何在Eclipse WTP(Web Tools Platform)环境下整合Flex与J2EE应用,利用BlazeDS作为数据通信桥梁。BlazeDS是Adobe提供的一款开源工具,它允许Flex客户端与Java服务器端进行实时双向通信,...

    用MyEclipse搭建flex+j2ee开发环境[归纳].pdf

    以上步骤完成后,你便成功地在MyEclipse中搭建了一个Flex+j2EE的开发环境,可以开始进行Flex和Java的混合编程,实现前端的富用户体验与后端的强大业务逻辑的无缝对接。在实际开发过程中,可能还需要根据具体需求调整...

    Flex4与J2EE交互实例

    Flex4和J2EE是两种在开发富互联网应用程序(RIA)时常见的技术栈。...通过学习这个实例,开发者可以深入了解如何在Flex4环境中构建与Java后端无缝对接的RIA应用,提高用户体验并提升企业级应用的交互性。

    BlazeDS集成Flex+Tomcat开发J2EE模块整合实例

    Flex使用MXML和ActionScript来创建用户界面,并且可以与各种后端数据源无缝对接,包括BlazeDS。在Flex中,开发者可以利用强大的组件库创建交互式的图形和动画,提供比传统HTML更高级的功能。 Tomcat是一款流行的...

    flex 与Java通讯

    本文将详细探讨Flex与Java的通讯机制以及在J2EE环境中的整合。 一、Flex与Java通讯的基础 1. BlazeDS:BlazeDS是Adobe提供的一个开源项目,它提供了与Java服务器进行AMF(Action Message Format)通讯的能力。AMF...

    flex企业开发介绍及应用

    Flex还集成了Ant任务,使得构建和自动化流程与Java开发流程无缝对接。 Flex的核心优势在于其强大的事件处理和UI组件系统,这些组件使得开发者可以创建出动态、交互性强的用户界面,而无需深入学习复杂的JavaScript...

    java_flex合并

    我们将主要围绕BlazeDS这一中间件进行讨论,因为它为Java和Flex之间的通信提供了一个可靠的解决方案。 **BlazeDS简介** BlazeDS是Adobe公司推出的一款开源服务器端组件,它基于LGPL许可证发布。BlazeDS的主要功能...

    RIA及其基于Flex的应用开发模型

    ### RIA及其基于Flex的应用开发模型 #### 一、RIA技术简介 ##### 1.1 RIA的产生背景 随着互联网技术的不断发展,用户对于网络应用程序的要求也在不断提高。早期的应用程序架构经历了从基于主机的应用程序到客户机...

    智慧农村信用社旗舰智慧网点智能集中集控云平台建设方案.pptx

    该平台基于“互联网+”和云技术理念,采用J2EE企业应用架构设计,运用RIA富客户端WEB应用程序,构建了包括WEB服务器、数据库服务器、文件存储服务器、消息中间件和终端播放器在内的系统。X86架构和B/S与C/S结合的...

    平安城市智能化运维管理中心-总体建设方案.docx

    - **系统技术路线**:采用了多层技术架构、Java语言、J2EE框架、Flex RIA技术、负载均衡技术、XML信息交换标准等技术手段。 - **系统设计方案**: - **运维管理中心设计**:包括监测大厅布局、显示视图系统等。 - ...

    电力多边交易市场技术支持系统设计.pdf

    从技术层面来看,系统设计需要使用现代的软件开发技术和框架,包括但不限于J2EE、WebService、Web服务、Flash、Flex、Ajax、Jquery、Extjs、JS+CSS、Swing、RESTful、RMI、BlazeDS、DB41x、FireWeb以及HTML+JSP、...

    信息时代 亟需全国农业综合执法平台.pdf

    在技术选型上,平台采用了J2EE技术,基于Browser/WebServer/DataBaseServer的二层结构开发,利用JAVA语言、Flex、WebService等技术实现B/S架构。系统设计采用SOA架构,确保组件化、松耦合的灵活性,增强系统的开放性...

Global site tag (gtag.js) - Google Analytics