Flex与Java整合配置教程:BlazeDS替代LCDS

需积分: 10 4 下载量 23 浏览量 更新于2024-09-14 收藏 879KB PDF 举报
"这篇文档介绍了如何在Flash Builder 4中集成Java开发,主要讨论了两种配置方式:独立的Java工程与Flex工程,以及将Java元素加入到Flex工程中。使用的工具有MyEclipse搭配Flex插件,Tomcat 6.0作为应用服务器,以及免费的BlazeDS来替代LCDS进行数据通信。" 在Flash Builder 4中,Java程序员可以利用Flex技术创建富互联网应用程序(RIA),并与后端Java服务进行交互。文档首先提到了几个关键的资源和工具: 1. **MyEclipse + Flex插件**:MyEclipse是一款强大的Java集成开发环境,通过安装Flex插件,可以支持Flex项目的创建和管理。 2. **Tomcat 6.0**:这是一个广泛使用的开源Servlet容器,用于部署Java Web应用程序。 3. **BlazeDS**:BlazeDS是Adobe提供的一个免费服务器端组件,它允许Flex客户端与Java后端进行数据交互,替代了商业版的LCDS。 接下来,文档详细阐述了两种不同的配置方法: **第一种配置:Java工程和Flex工程独立** 在这种模式下,Java程序员和Flex程序员各自专注于自己的部分,两者之间的交互通常通过HTTP、AMF(Action Message Format)或其他Web服务协议实现。许多在线教程和资源都详细说明了这种分离式的开发流程。 **第二种配置:Flex工程加入Java元素** 这种配置方式旨在让Flex和Java代码在同一项目中协同工作,简化开发流程。以下是具体步骤: 1. 在Flex视图中创建一个新的Flex项目,并指定Java源码的根目录。 2. 如果使用LCDS,项目可以被设置为J2EE项目,使得Java代码与Flex代码在同一工程中。不过,如果选择不合并,可能需要额外创建一个Flex项目或J2EE工程来处理Java代码。 3. 发布时,Java编译后的class文件需要放在Flex项目下的`webroot\web-inf\classes`目录中,确保与BlazeDS部署的项目一致。 在配置过程中,文档提到`Target runtime`选项可能不是必需的,至少在某些情况下删除对应的配置信息不会影响项目运行。 通过这样的配置,Flex可以利用BlazeDS与Java服务进行实时通信,实现数据的双向同步,从而在RIA中展现动态、交互性强的用户界面,同时充分利用Java的强大后端处理能力。对于Java程序员来说,掌握这种集成方法可以扩展其技能范围,进入富客户端开发领域。