LCDS(LiveCycle Data Service)之前叫做FDS(Flex Data Service),他是基于java(也有ColdFusion版的)后端的数据服务工程,功能包括映射Java对象到Flex对象(包括调用Java类的方法)、RTMP(Real Time Message Protocol)、代理、服务端生成PDF等等功能,详细请参考LCDS里的说明。在官方网站注册之后就可以免费下载。
LCDS实际是付费的,但是免费也能使用,似乎是少了多CPU的支持。当然还有一些其他的数据服务,比如AMFPHP之类的。
当然,LCDS提供的功能我们都能自己实现,并非Flex脱离了LCDS就不能和后台打交道了,除了RemoteObject还有WebSerivce、HTTPService等等。只是说,LCDS提供了更多的方便和特性。
BlazeDS可以看成是LCDS的简化版,它少了后者的Data Management Service高级功能,目前不支持RTMP(Real Time Message Protocol)协议。
BlazeDS 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。
下载 BlazeDS , 下载地址和安装方法请参考:
http://opensource.adobe.com/wiki/display/blazeds/Release+Builds 。
如果你使用的是 turnkey 版本(建议下载此版本)里面实际上包含了 Tomcat 服务器了。
下载的 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开发” 博客,转载请与作者联系!
分享到:
相关推荐
本案例主要探讨如何使用BlazeDS和LCDS(LiveCycle Data Services)来实现Flex与Java的深度集成,从而创建功能强大的交互式前端应用。下面将详细阐述相关知识点。 1. **Flex**:Flex是一种开源的开发框架,用于构建...
### Blazeds入门教程知识点详解 #### 一、引言 ...此外,您还学习了如何配置开发环境、理解Blazeds与LCDS的区别,以及如何部署和运行项目。这些技能对于进一步深入研究Flex和Blazeds技术栈至关重要。
Blazeds是一个强大的Java服务器端技术,主要用于实现Flex(一种基于Adobe Flash的用户界面开发工具)与后端Java应用程序之间的数据交互。它提供了一个全面的解决方案,使开发人员能够构建富互联网应用程序(RIA),...
【Flex + LCDS(Blazeds) + Java 入门教程】是一篇旨在引导初学者了解如何构建基于Flex、LCDS(LiveCycle Data Services)和Java的开发环境,并实现它们的集成与通信的教程。Flex是一种用于创建富互联网应用程序(RIA...
#### 二、Blazeds 与 LCDS 区别 - **LCDS (LiveCycle Data Services)**:前身是 FDS (Flex Data Service),基于 Java 后端的数据服务,提供 Java 对象与 Flex 对象之间的映射、调用 Java 类的方法、RTMP 协议支持等...
综上所述,Flex Blazeds入门教程为初学者提供了从理论到实践的完整指南,无论是对于理解Flex、LCDS还是Blazeds的基本概念,还是具体项目的搭建与部署,都具有极高的指导价值。通过本文的梳理,开发者不仅能够掌握...
Flex、LCDS(Blazeds)和Java是构建富互联网应用程序(RIA)的常用技术组合。这个入门教程将引导你了解如何使用这些技术协同工作,创建动态、交互式的Web应用。 1. **Flex简介**: Flex是Adobe开发的一个开源框架...
1. **Flex与Java的通信**:使用Flex的HTTPService或WebService组件调用Java的Web服务,或者使用AMF通过 BlazeDS/LCDs 实现低延迟的远程方法调用(RPC)。 2. **AMF通信**:AMF是一种二进制序列化格式,能够将...
1. **LiveCycle Data Services (LCDS)**:这是BlazeDS的一个高级版本,包含更多企业级特性,如数据推送、消息代理和事务管理。 2. **Remoting**:BlazeDS通过AMF协议实现实时远程调用,使得客户端可以透明地调用...
### Flex与Java整合详解:LCDS与BlazeDS配置实践 #### 一、引言 随着Web技术的发展,客户端和服务器端之间的交互变得越来越重要。Flex作为一种强大的RIA(Rich Internet Applications)开发工具,与Java这样的...
3. **Live Data Services**:Blazeds提供了对Flex数据服务的良好支持,如使用LCDS(LiveCycle Data Services)提供的 Cairngorm 模式和 Value Objects,方便开发者构建复杂的Flex应用程序。 4. **Integration with ...
- **LiveCycle Data Services集成**:尽管BlazeDS本身是一个开源项目,但它与Adobe的商业产品LiveCycle Data Services(LCDS)紧密相关。LCDS提供了更多高级特性,如高级数据管理、离线支持和工作流集成等。 在实际...
Blazeds.war、ds-console.war 和 samples.war 是三个与 Flex 开发密切相关的 Web 应用程序档案,它们通常在 Adobe Flex 开发环境中使用。Flex 是一个用于构建富互联网应用程序(RIA)的框架,它允许开发者创建交互性...
【MyEclipse_8_5_flex4+Blazeds配置例子和blazeds下载】是一个关于集成开发环境MyEclipse 8.5与Adobe...同时,对BlazeDS和LCDS的了解也有助于理解服务器端与Flex客户端的交互机制,从而更好地设计和实现复杂的Web应用。
1. **LiveCycle Data Services (LCDS)**:这是BlazeDS的一个高级版本,提供了更全面的企业级功能,如数据缓存、事务处理和用户会话管理等。 2. **Remoting Services**:提供AMF通道,使得Flex客户端可以通过HTTP...
BlazeDS是Adobe公司开发的一款开源服务器端技术,主要用于实现富互联网应用程序(Rich Internet Applications, RIA)与后端数据服务的通信。它提供了一套轻量级的、基于HTTP和AMF(Action Message Format)的数据推...
Adobe的BlazeDS或LCDS(LiveCycle Data Services)提供了AMF通道,使得Flex与Java之间的数据交换变得高效且简单。 在Eclipse工程中,你会找到以下关键组件: 1. **Flex客户端**:包含Flex项目的源代码,可能有....
在Flex与LCDS的配合下,你可以使用LCDS的 BlazeDS 组件(BlazeDS是LCDS的一个开源版本)来创建数据服务,这些服务可以与后端的Java应用程序(例如Java EE服务器上的EJB或Spring Bean)交互。Java代码处理业务逻辑和...
BlazeDS是Adobe公司推出的一款开源的服务器端技术,它主要负责在Flex客户端与Java后端之间建立数据通信。BlazeDS提供了丰富的消息传递服务,包括Remoting、LiveCycle Data Services (LCDS) 和 Messaging,使得开发...
2. **消息传递服务**:BlazeDS支持发布/订阅(Pub/Sub)模型的消息传递,通过LCDS(LiveCycle Data Services)扩展,还可以支持点对点(Peer-to-Peer)和主题(Topic)等模式。这种实时通信能力使得Flex客户端能够...