`
sjkgxf7191
  • 浏览: 257875 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LCDS 和 BlazeDS 的异同

    博客分类:
  • lcds
阅读更多

从 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
0
0
分享到:
评论

相关推荐

    Flex + LCDS(Blazeds)+ Java 入门教程

    Flex、LCDS(Blazeds)和Java是构建富互联网应用程序(RIA)的常用技术组合。这个入门教程将引导你了解如何使用这些技术协同工作,创建动态、交互式的Web应用。 1. **Flex简介**: Flex是Adobe开发的一个开源框架...

    flex+java的整合,包含LCDS和BlazeDS等算中方式

    本文将详细介绍如何实现Flex与Java的整合,特别关注LCDS (LiveCycle Data Services) 和 BlazeDS这两种不同的通信方式。 #### 二、基础知识介绍 1. **Flex**:一种开源的框架,用于构建跨平台的桌面和移动应用程序...

    Flex + LCDS(Blazeds) + Java 入门教程

    【Flex + LCDS(Blazeds) + Java 入门教程】是一篇旨在引导初学者了解如何构建基于Flex、LCDS(LiveCycle Data Services)和Java的开发环境,并实现它们的集成与通信的教程。Flex是一种用于创建富互联网应用程序(RIA...

    Flex Blazeds入门教程

    3. **Blazeds**:Blazeds是Adobe从LCDS中剥离出的开源数据服务中间件,保留了LCDS的核心功能,如实时通信、远程对象调用等,满足了大部分开发需求,降低了开发成本。 4. **Java**:Java是一种广泛使用的面向对象...

    flex java整合案例(使用BlazeDS和LCDS整合)

    本案例主要探讨如何使用BlazeDS和LCDS(LiveCycle Data Services)来实现Flex与Java的深度集成,从而创建功能强大的交互式前端应用。下面将详细阐述相关知识点。 1. **Flex**:Flex是一种开源的开发框架,用于构建...

    Blazeds入门教程.doc

    - 在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_flex4+Blazeds配置例子和blazeds下载】是一个关于集成开发环境MyEclipse 8.5与Adobe...同时,对BlazeDS和LCDS的了解也有助于理解服务器端与Flex客户端的交互机制,从而更好地设计和实现复杂的Web应用。

    Blazeds与java通信

    它提供了一组服务,包括Remoting、MessageBroker和LiveCycle Data Services(LCDS),用于在Flex客户端和Java服务器之间进行双向通信。Blazeds通过AMF(Action Message Format)协议实现了高效的数据传输。 2. **...

    blazeds-bin-3.3.0.22497.zip

    这个版本“blazeds-bin-3.3.0.22497.zip”是BlazeDS的一个特定发行版,包含了运行和部署BlazeDS所需的所有组件。 在解压后的文件中,我们看到两个关键文件: 1. **blazeds.war**:这是一个Web应用归档文件(Web ...

    BlazeDS开发者指南中文版

    1. **LiveCycle Data Services (LCDS)**:这是BlazeDS的一个高级版本,包含更多企业级特性,如数据推送、消息代理和事务管理。 2. **Remoting**:BlazeDS通过AMF协议实现实时远程调用,使得客户端可以透明地调用...

    flex集成blazeDS开发java web

    综上,学习和掌握 BlazeDS 有助于提升 Flex 富互联网应用的用户体验,通过 AMF 协议和高效的消息服务,开发者可以创建出响应迅速、交互性强的 Web 应用。BlazeDS 的开放源码性质和广泛的服务器兼容性使其成为开发 ...

    Flex-LCDS-Java.rar_LCDS_flex_flex java

    在Flex与LCDS的配合下,你可以使用LCDS的 BlazeDS 组件(BlazeDS是LCDS的一个开源版本)来创建数据服务,这些服务可以与后端的Java应用程序(例如Java EE服务器上的EJB或Spring Bean)交互。Java代码处理业务逻辑和...

    blazeds flash开源服务器

    3. **Live Data Services**:Blazeds提供了对Flex数据服务的良好支持,如使用LCDS(LiveCycle Data Services)提供的 Cairngorm 模式和 Value Objects,方便开发者构建复杂的Flex应用程序。 4. **Integration with ...

    blazeds下载,java和flex的通信工具

    3. **LiveCycle Data Services (LCDS)**:Blazeds的一个高级版本,提供了更强大的数据服务,如数据网格、数据推送、事务支持和高级缓存。 4. **包含的WAR文件**:`WEB-INF`和`META-INF`是Java Web应用的标准目录...

    Flex+LCDS+JAVA入门

    而"flex.war"和"blazeds.war"这两个文件则是预编译好的Flex和LCDS服务器端组件,通常可以直接部署到Java应用服务器上,如Tomcat或WebLogic,以快速搭建起Flex-LCDS-Java开发环境。 掌握Flex、LCDS和Java的整合,...

    BlazeDS实现flex与java通信

    BlazeDS提供了丰富的消息传递服务,包括Remoting、LiveCycle Data Services (LCDS) 和 Messaging,使得开发人员可以方便地构建富互联网应用程序(RIA)。在本文中,我们将深入探讨如何使用BlazeDS实现Flex与Java之间...

    blazeds完整压缩包blazeds.war,ds-console.war,samples.war

    当你将blazeds.war部署到像Apache Tomcat这样的Java应用服务器上时,它会提供一套服务,包括HTTP、HTTPS、AMF(Action Message Format)通道,以及LiveCycle Data Services(LCDS)的某些组件。AMF是一种高效的二...

    blazeds-turnkey-4.0.0.14931

    2. **消息传递服务**:BlazeDS支持发布/订阅(Pub/Sub)模型的消息传递,通过LCDS(LiveCycle Data Services)扩展,还可以支持点对点(Peer-to-Peer)和主题(Topic)等模式。这种实时通信能力使得Flex客户端能够...

    BlazeDS开发者指南(中文版和英文版)

    BlazeDS是Adobe公司推出的一款开源服务器端技术,主要用于为Flex和AJAX应用程序提供实时的双向数据通信。它是一款轻量级的中间件,能够帮助开发者构建富互联网应用(RIA),实现服务器与客户端的高效交互。在本指南...

    关于blazeds应用的一个例子

    3. **LiveCycle Data Services (LCDS)**: Blazeds的基础版本,提供了更高级的企业级特性,如数据缓存、事件广播和工作流支持。 4. **Integration with Server Technologies**: Blazeds可以轻松地与各种服务器技术...

Global site tag (gtag.js) - Google Analytics