天天看点

LCDS与Blazeds区别与配置

先简单说一下Blazeds,简单的讲Blazeds就是flex与java平台进行交互的工具,当然不仅限于java语言,也包括运行在java平台上的其他语言,关于这方面可以google下。    其实BlazeDS可以看成是LCDS的一个子集,而且是一个开源产品,在一般的项目中完全可以替代LCDS,现在有三个版本,其中Turnkey版内置了Tomcat和 Flex 3 SDK,还包含blazeds.war、ds-console.war和samples.war;Binary Distribution版只包括blazeds.war,此为最简配置;而Source则包含blazeds的Java源代码,如果想做二次开发就下载这个。 下图是Adobe官方的Blazeds与LCDS的对比,

LCDS与Blazeds区别与配置

√ 代表此功能可用

Features BlazeDS LCDS
Data management Services
Client-Server synchronization
Conflict resolution
Data paging
SQL adapter
Hibernate adapter
Document Services
LiveCycle remoting
RIA-to-PDF conversion
Enterprise-Class Flex application services
Data access/remoting
Proxy service
Automated testing support
Software clustering
Web tier compiler
Enterprise Integration
WSRP generation
Ajax data services
Flex-Ajax bridge
Runtime configuration
Open adapter architecture
JMS adapter
Server-side component framework integration
ColdFusion integration
Offline Application Support
Offline data cache
Local message queuing
Real - Time Data
Publish and Subscribe messaging
Real -time data quality of service
RTMP tunneling

现在知道什 么地方该用哪个了吧 好了不多说了,看看如何配置: 目前来说有三种方式: 第一种:flex工程与java工程相互独立; 第二种:Flex工程整合Java项目; 第三种:java项目中加入flex; 其中第一种和第三种在配置上很相似。 简单说一下:   第一种: 1、当然是先建一个java工程,把需要的包导入,配置文件写好,web.xml参考Blazeds的例子,导入Tomcat就ok; 2、然后建一个flex工程,在Server Technology处选择J2EE,然后选择使用LCDS,next; 3、Web root选择你发布到tomcat中的java工程目录,Root URL写入你要再浏览器中访问该项目的url,Context root写你的java工程名; 4、请确保已经开启tomcat服务,然后点击Valdate Configuration按钮,没有任何错误提示点击Finish即完成项目创建,此flex项目中最后的编译swf文件都会保存在tomcat下的工程目录的一个(flex项目名称)-debug文件夹中,当然你也可以更改这个路径就在output folder那,如下图:   5、注意:项目建好后右击工程选择属性->flex complier,flex sdk version 一定要更改,一般选default SDK就可以了,不要使用默认的serverSDK,这一步很重要,因为你建的是LCDS支持的项目,LCDS是支持服务器端编译的,Blazeds并不支持,这也是为什么有些人配置Blazeds不能够正常编译的原因。   第二种:Flex工程整合Java项目,这里使用MyEclipse+flexBuilder插件版 1、创建Flex工程,勾选Use remote object access service,next。 2、 配置J2EE服务器,我们这里使用Tomcat,Target runtime:选择一个Tomcat的runtime,没有就新建一个,只需要指定Tomcat的安装目录即可;设定上下文路径和blazeds.war的位置,如图:   3.  设置输出文件的路径,改为webRoot就可以; 4、以下全部采用默认配置就可以,点击finish; 5、把flex工程变为myEclipse的web工程,右击项目选择MyEclipse->add web project capabilities....,注意不要覆盖web.xml,右击工程选择属性进行其他配置。   第三种: 1、在已有的java工程上右击选择flex project nature->add flex project nature; 2、以后操作同第一种,不在详述。   注:各种配置文件的写法请参考Blazeds例子及开发者文档,今天就不写例子了。