Flex3 BlazeDS3.2与Spring2.5.6集成教程:方式一

需积分: 9 2 下载量 35 浏览量 更新于2024-11-11 收藏 200KB PDF 举报
"第三讲主要讲解如何在WEB项目中集成Flex3、BlazeDS3.2以及Spring2.5.6,特别关注一种集成方式——直接使用servlet配置模式,而不是侦听配置模式。目的是实现Spring的集成,管理Flex的消息请求,以便Flex能够方便地利用Spring容器中的Bean。在这一过程中,需要引入相关的jar包,如Spring2.5.6的核心库、Web MVC库,以及Spring Flex的相关库。集成步骤包括创建工程结构、添加jar包和配置web.xml文件,其中web.xml中将使用Spring的DispatcherServlet作为MessageBrokerServlet的代理。" 在这一讲中,我们首先了解到这个话题是关于构建一个WEB项目,它涉及了Adobe Flex、BlazeDS和Spring框架的集成。Flex是一个用于创建富互联网应用(RIA)的开发工具,而BlazeDS是Adobe提供的一个服务器端数据推送技术,用于Flex与Java应用程序之间的通信。Spring则是一个流行的Java企业级应用框架,提供了依赖注入、面向切面编程等功能。 集成Flex3和BlazeDS3.2是为了在客户端和服务器端之间建立高效的通信通道,使得Flex应用可以实时获取和更新服务器端的数据。而进一步集成Spring2.5.6的目标是利用Spring的强大功能,如管理Bean的生命周期,处理依赖关系,以及提供事务管理等,以提升应用的可维护性和可扩展性。 在集成方式一中,选择不采用传统的BlazeDS侦听配置,而是直接使用servlet配置。这是因为Spring的DispatcherServlet可以作为一个前端控制器,负责处理所有的应用请求。通过配置web.xml文件,我们可以将Spring的DispatcherServlet设置为MessageBrokerServlet的代理,这样所有的Flex消息请求都会被Spring处理。这样做的好处是能够更好地控制和管理消息流程,同时利用Spring的高级特性。 为了实现这个集成,我们需要在项目中引入一系列的jar包,包括Spring的核心库(spring2.5.6.jar)、Web MVC库(spring2.5.6-webmvc.jar)、Spring Flex库(org.springframework.flex-1.0.1.RELEASE.jar)以及CGLIB和Jackson库(cglib-nodep-2.1_3.jar和jackson-core-lgpl-1.3.2.jar),这些库是Spring与Flex、BlazeDS交互所必需的。 集成步骤包括: 1. 创建符合工程需求的目录结构。 2. 将上述提到的jar包添加到项目的类路径中。 3. 修改web.xml文件,添加SpringMVCDispatcherServlet的配置,并且配置MessageBrokerServlet的相关参数,使其能够与Spring协同工作。 通过这种方式,我们可以构建一个集成了Flex前端、BlazeDS通信层和Spring业务逻辑层的完整WEB应用,从而实现高效、灵活且易于维护的前后端数据交互。