转自 http://robocoder.blog.51cto.com/305256/61110
Flex连接javaEE后台的可用技术:
1)HTTPService(xml 方式)
2)soap(webservice)
3)Blazeds
4)LiveCycle Data Services
5)一些开源社区的产品
分别介绍一下:
HttpService:
此方式主要是以xml文件格式的内容进行客户端与服务器端的交互,由于此方式比较易用且适用于数据量不是很大的情况,因此一般较简单的flex应用都采用这种交互方式。以java为例只要后台提供的数据是xml文档格式的,无论jap页面或者servlet都可以进行信息的传递。
缺点是效率不是很高,在数据量较大时表现比较明显。
WebService:
Webservice的交互就不用多说了,只要提供接口就可以了。
缺点也是效率较低,且对服务器的要求较高。
Blazeds:
这是Adobe刚刚推出的一个flex连接javeEE后台的一个产品而且是开源的免费的,目前提供beta1版本,他是LiveCycle Data Services的一个子集,使用Blazeds可以很方便的连接java后台,同时他也提供HttpService、webservice方式,不过在Blazeds中可以通过配置文件中对其进行设置的,这样提高了应用的灵活性。
在这里最重要的还是RemotingObject技术,他可以直接远程远程调用java后台提供的公共接口,使其效率大大提升,一般是采用HTTPService方式的10倍左右。
LiveCycle Data Services:
其与Blazeds用很多相同的部分,毕竟Blazeds是从他发展来的,LiveCycle Data Services对于单核和开发者用户是免费的。他提供了一些更强大的功能,比如数据同步,对离线功能的支持,等很多针对大型企业及开发的功能。
目前其他开源社区做的针对flex与java应用的产品都还不很成熟,最著名的是针对php环境开发的phpamf。
Flex连接javaEE后台的可用技术:
1)HTTPService(xml 方式)
2)soap(webservice)
3)Blazeds
4)LiveCycle Data Services
5)一些开源社区的产品
分别介绍一下:
HttpService:
此方式主要是以xml文件格式的内容进行客户端与服务器端的交互,由于此方式比较易用且适用于数据量不是很大的情况,因此一般较简单的flex应用都采用这种交互方式。以java为例只要后台提供的数据是xml文档格式的,无论jap页面或者servlet都可以进行信息的传递。
缺点是效率不是很高,在数据量较大时表现比较明显。
WebService:
Webservice的交互就不用多说了,只要提供接口就可以了。
缺点也是效率较低,且对服务器的要求较高。
Blazeds:
这是Adobe刚刚推出的一个flex连接javeEE后台的一个产品而且是开源的免费的,目前提供beta1版本,他是LiveCycle Data Services的一个子集,使用Blazeds可以很方便的连接java后台,同时他也提供HttpService、webservice方式,不过在Blazeds中可以通过配置文件中对其进行设置的,这样提高了应用的灵活性。
在这里最重要的还是RemotingObject技术,他可以直接远程远程调用java后台提供的公共接口,使其效率大大提升,一般是采用HTTPService方式的10倍左右。
LiveCycle Data Services:
其与Blazeds用很多相同的部分,毕竟Blazeds是从他发展来的,LiveCycle Data Services对于单核和开发者用户是免费的。他提供了一些更强大的功能,比如数据同步,对离线功能的支持,等很多针对大型企业及开发的功能。
目前其他开源社区做的针对flex与java应用的产品都还不很成熟,最著名的是针对php环境开发的phpamf。