Flex连接Java EE的技术选择

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都提供了支持。在 展现层, Flaming o既支持Flex也支持JavaFX ,并 提供了使用Flex或JavaFX与Seam或Spring相结合的无缝开发过程。

Fiji:

Fiji 也是 Exadel的 一个开源 项目 , Fiji 为jsf框架引入了flex支持。 并 为 Flex和JSF间的互操作消除了大量的手工编码。

Fxstruts:

Fxstruts 是一个国外的牛人开发的,从名字也可以看出是将flex应用于struts的,而且只需要对struts的action进行简单配置就可以了,目前只支持struts1.x版本,因为struts2.x做了根本的改变,会在后续版本中加入支持。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值