Blazeds 与 Lcds 的区别

LCDS LiveCycle Data Service)之前叫做FDSFlex Data Service),他是基于java(也有ColdFusion版的)后端的数据服务工程,功能包括映射Java对象到Flex对象(包括调用Java类的方法)、RTMPReal Time Message Protocol)、代理、服务端生成PDF等等功能,详细请参考LCDS里的说明。在官方网站注册之后就可以免费下载。
LCDS 实际是付费的,但是免费也能使用,似乎是少了多CPU的支持。当然还有一些其他的数据服务,比如AMFPHP之类的。
当然,LCDS提供的功能我们都能自己实现,并非Flex脱离了LCDS就不能和后台打交道了,除了RemoteObject还有WebSerivceHTTPService等等。只是说,LCDS提供了更多的方便和特性。
BlazeDS 可以看成是LCDS的简化版,它少了后者的Data Management Service高级功能,目前不支持RTMPReal Time Message Protocol)协议。
 
BlazeDS  是一个基于服务器的 Java 远程控制 (remoting)  Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。
下载 BlazeDS , 下载地址和安装方法请参考:
http://opensource.adobe.com/wiki/display/blazeds/Release+Builds 
如果你使用的是 turnkey 版本(建议下载此版本)里面实际上包含了 Tomcat 服务器了。
 
Blazeds 与 Lcds 的区别_第1张图片
 
下载的 zip 包里面包含了: blazeds.war: 主要的 BlazeDS war 文件,用来建立你的 BlazeDS 应用程序。 Sample.war 就是 BlazeDS 例子了。 Ds-console.war ,简单的 BlazeDS 部署管理程序。每一个 war 程序都是独立的,假如你使用 J2EE  web 应用程序选项,那么你必须有一个 J2EE 应用服务器或者 servlet 容器。比如使用 Tomcat. 而且必须把刚才的三个 war 文件部署在 Tomcat_Home tomcat 安装目录)下的 webapps 目录下。然后重启 Tomcat 服务器,在浏览器输入:http://localhost:8080/samples 如果看到显示页面代表就成功了。如果你的应用程序需要使用HSWLDB 数据库,那么也拷贝 .zip 文件中的 sampledb 目录到 webapps 目录下,然后启动数据库。启动方法很简单:到 sampledb 目录下,执行 startdb.bat 就可了 (windows OS) 

本文出自 “java开发” 博客,转载请与作者联系!

你可能感兴趣的:(java,tomcat,应用服务器,浏览器,Flex)