Flex与Java整合配置指南

需积分: 10 5 下载量 197 浏览量 更新于2024-10-22 收藏 883KB PDF 举报
"这篇文章主要介绍了如何整合Flex与Java,包括配置步骤和所需资源。作者推荐使用MyEclipse集成开发环境配合Flex插件,以及Tomcat6.0作为应用服务器,并选择了免费的BlazeDS来替代收费的LCDS。文中提到了两种整合方式:Java工程与Flex工程独立,以及Flex工程加入Java元素。对于后一种方式,详细阐述了创建Flex项目并配置Java源代码目录的过程,以及如何确保Java编译后的class文件与Flex项目一起部署在服务器上。" 在整合Flex和Java的过程中,开发者通常关心如何实现两者之间的数据交互和协同工作。文章首先强调了准备工作的关键工具,包括MyEclipse作为IDE,它带有Flex插件支持,Tomcat6.0作为应用服务器,以及BlazeDS作为Flex与Java之间的通信桥梁。BlazeDS是Adobe提供的开源项目,用于在Flex客户端和Java后端之间提供实时双向通信。 第一种配置方式是保持Java工程和Flex工程分离,允许Flex程序员和Java程序员独立工作。这种方式相对简单,因为两者通过标准的Web服务或AMF(Action Message Format)进行通信。然而,文章并未详细展开此方法,而是重点讲述了第二种配置方式。 在第二种配置中,Flex工程包含了Java元素,使得Java和Flex代码可以紧密集成。首先,需要在Flex视图中新建一个Flex项目,并设置Java源代码的根目录。这种配置下,可以选择将Java代码和Flex代码放在同一个工程中,或者通过创建额外的Java项目并将其类文件复制到Flex项目的指定目录下。重要的是,无论采取哪种方式,最终发布时,Java的class文件都需要位于Flex项目的webroot\web-inf\classes目录,以便于BlazeDS加载和使用。 配置J2EE服务器时,尽管Target runtime在某些情况下可能不是必需的,但它帮助确定服务器环境。文章中提到即使不配置,项目也能正常运行,但为了保持一致性,通常会指定服务器的运行时环境。 总结起来,整合Flex和Java涉及的关键点包括选择合适的开发工具,理解不同整合方式的优缺点,以及正确配置项目结构以确保Java和Flex的无缝协作。通过BlazeDS,开发者能够实现基于AMF的高效数据交换,同时避免了LCDS的费用。这个过程需要对Flex和Java都有一定的理解,以便于灵活地调整项目架构以满足具体需求。