从 AdobeTV 里截下来的图
LCDS 比 BlazeDS 多了 NIO-based socket server
Adobe Flex 大师之路 摘抄
功能 说明 LCDS BlazeDS
-------------------------------------------------------------------------------------------------------------------------
RPC(Remote Procedure Call)服务
-------------------------------------------------------------------------------------------------------------------------
远程对象 RPC服务的Java远程对象服务
Y Y
Ajax客户端类库 Adobe为Ajax开发者提供一组AJAX客户端JavaScript API库,使用该组API库,开发者能够使用Javascript获取LCDS或者BlazeDS提供的消息和数据管理服务
Y Y
-------------------------------------------------------------------------------------------------------------------------
消息服务
-------------------------------------------------------------------------------------------------------------------------
消息集群 在集群服务器环境中支持集群服务器的消息机制。客户端能够连接集群中的不同服务器交互数据
Y Y
消息发布和订阅 消息订阅和发布机制
Y Y
基于Web容器的消息服务 使用Servlet处理I/O及HTTP会话。性能较低,一般来说每台服务器大约能支持100个客户端会话
Y Y
专有的消息服务 使用NIO,说明见后
Y N
面向客户端的QoS服务 基于每个客户端的QoS服务,允许Flex客户定义自己的实时数据读取规范
Y N
-------------------------------------------------------------------------------------------------------------------------
数据管理
-------------------------------------------------------------------------------------------------------------------------
数据管理服务 数据管理服务
Y N
数据分页 客户端与服务器间、服务器与数据源间的数据分页功能,节省内存资源,提升数据传输效率,降低排队时间
Y N
不稳定连接客户端处理 对于网络连接不稳定的客户端,提供连接偶发中断的处理机制,以保证可靠的数据传输Y N
-------------------------------------------------------------------------------------------------------------------------
其他
-------------------------------------------------------------------------------------------------------------------------
WSRP/Portal集成 支持JBoss Portal、BEA WebLogic Portal或IBM WebSphere Portal集成
Y N
RIA生成PDF格式文件 服务器端得PDF生成功能,能够把Flex的图画和表格等组件转换成相应的PDF格式文件
Y N
注意:传统的Server/Client实现是基于每个请求独立线程机制
,即服务器为每个客户端请求建立一个线程处理,单独负责处理一个客户的请求。基于Web容器
的消息服务就是使用这种方式。这种方式下,使用Servlet处理客户端请求,客户端连接的增加会显著增加服务器端Servlet线程,此时,一方面线程池外的请求需要等候,而另一方面线程的增加也会降低服务器性能。Java NIO弥补了原来的I/O技术的不足
,每个连接不依赖于单一的线程,每个线程也能够管理多个I/O
。NIO显著地提升了服务器处理I/O的性能。
传统方式下,大约每台服务器能够支持100个客户端
的并发访问。但是使用NIO技术,每台服务器大约能够支持1000个客户端
并发访问。
- 大小: 39.2 KB
分享到:
相关推荐
Flex、LCDS(Blazeds)和Java是构建富互联网应用程序(RIA)的常用技术组合。这个入门教程将引导你了解如何使用这些技术协同工作,创建动态、交互式的Web应用。 1. **Flex简介**: Flex是Adobe开发的一个开源框架...
本文将详细介绍如何实现Flex与Java的整合,特别关注LCDS (LiveCycle Data Services) 和 BlazeDS这两种不同的通信方式。 #### 二、基础知识介绍 1. **Flex**:一种开源的框架,用于构建跨平台的桌面和移动应用程序...
【Flex + LCDS(Blazeds) + Java 入门教程】是一篇旨在引导初学者了解如何构建基于Flex、LCDS(LiveCycle Data Services)和Java的开发环境,并实现它们的集成与通信的教程。Flex是一种用于创建富互联网应用程序(RIA...
3. **Blazeds**:Blazeds是Adobe从LCDS中剥离出的开源数据服务中间件,保留了LCDS的核心功能,如实时通信、远程对象调用等,满足了大部分开发需求,降低了开发成本。 4. **Java**:Java是一种广泛使用的面向对象...
本案例主要探讨如何使用BlazeDS和LCDS(LiveCycle Data Services)来实现Flex与Java的深度集成,从而创建功能强大的交互式前端应用。下面将详细阐述相关知识点。 1. **Flex**:Flex是一种开源的开发框架,用于构建...
- 在Blazeds和LCDS中,Java主要用于后端服务端逻辑的实现。 #### 三、准备工作 1. **下载开发环境** - **Eclipse 3.3** + **FlexBuilder 3 beta 2**插件版 + **MyEclipse 6.0** + **LCDS** + **Tomcat 5**及以上...
【MyEclipse_8_5_flex4+Blazeds配置例子和blazeds下载】是一个关于集成开发环境MyEclipse 8.5与Adobe...同时,对BlazeDS和LCDS的了解也有助于理解服务器端与Flex客户端的交互机制,从而更好地设计和实现复杂的Web应用。
它提供了一组服务,包括Remoting、MessageBroker和LiveCycle Data Services(LCDS),用于在Flex客户端和Java服务器之间进行双向通信。Blazeds通过AMF(Action Message Format)协议实现了高效的数据传输。 2. **...
这个版本“blazeds-bin-3.3.0.22497.zip”是BlazeDS的一个特定发行版,包含了运行和部署BlazeDS所需的所有组件。 在解压后的文件中,我们看到两个关键文件: 1. **blazeds.war**:这是一个Web应用归档文件(Web ...
1. **LiveCycle Data Services (LCDS)**:这是BlazeDS的一个高级版本,包含更多企业级特性,如数据推送、消息代理和事务管理。 2. **Remoting**:BlazeDS通过AMF协议实现实时远程调用,使得客户端可以透明地调用...
综上,学习和掌握 BlazeDS 有助于提升 Flex 富互联网应用的用户体验,通过 AMF 协议和高效的消息服务,开发者可以创建出响应迅速、交互性强的 Web 应用。BlazeDS 的开放源码性质和广泛的服务器兼容性使其成为开发 ...
在Flex与LCDS的配合下,你可以使用LCDS的 BlazeDS 组件(BlazeDS是LCDS的一个开源版本)来创建数据服务,这些服务可以与后端的Java应用程序(例如Java EE服务器上的EJB或Spring Bean)交互。Java代码处理业务逻辑和...
3. **Live Data Services**:Blazeds提供了对Flex数据服务的良好支持,如使用LCDS(LiveCycle Data Services)提供的 Cairngorm 模式和 Value Objects,方便开发者构建复杂的Flex应用程序。 4. **Integration with ...
3. **LiveCycle Data Services (LCDS)**:Blazeds的一个高级版本,提供了更强大的数据服务,如数据网格、数据推送、事务支持和高级缓存。 4. **包含的WAR文件**:`WEB-INF`和`META-INF`是Java Web应用的标准目录...
而"flex.war"和"blazeds.war"这两个文件则是预编译好的Flex和LCDS服务器端组件,通常可以直接部署到Java应用服务器上,如Tomcat或WebLogic,以快速搭建起Flex-LCDS-Java开发环境。 掌握Flex、LCDS和Java的整合,...
BlazeDS提供了丰富的消息传递服务,包括Remoting、LiveCycle Data Services (LCDS) 和 Messaging,使得开发人员可以方便地构建富互联网应用程序(RIA)。在本文中,我们将深入探讨如何使用BlazeDS实现Flex与Java之间...
当你将blazeds.war部署到像Apache Tomcat这样的Java应用服务器上时,它会提供一套服务,包括HTTP、HTTPS、AMF(Action Message Format)通道,以及LiveCycle Data Services(LCDS)的某些组件。AMF是一种高效的二...
2. **消息传递服务**:BlazeDS支持发布/订阅(Pub/Sub)模型的消息传递,通过LCDS(LiveCycle Data Services)扩展,还可以支持点对点(Peer-to-Peer)和主题(Topic)等模式。这种实时通信能力使得Flex客户端能够...
BlazeDS是Adobe公司推出的一款开源服务器端技术,主要用于为Flex和AJAX应用程序提供实时的双向数据通信。它是一款轻量级的中间件,能够帮助开发者构建富互联网应用(RIA),实现服务器与客户端的高效交互。在本指南...
3. **LiveCycle Data Services (LCDS)**: Blazeds的基础版本,提供了更高级的企业级特性,如数据缓存、事件广播和工作流支持。 4. **Integration with Server Technologies**: Blazeds可以轻松地与各种服务器技术...