`
一头狼
  • 浏览: 18724 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Flex系列--2--整合Flex,BlazeDS,Spring(< 2.5.6)

 
阅读更多

 

为什么 BlazeDS 与 Spring 的整合分为 Spring 2.5.6 版本之前和之后?
目前 BlazeDS 与 Spring 整合的最好方式是利用开源项目 Spring BlazeDS Integration(由 SpringSource 开发),但 Spring BlazeDS Integration 要求 Spring 至少 2.5.6,所以 Spring 2.5.6 之前需用其他整合方式。

注意事项:

  1. 以下内容基于“构建Flex4为前端的Java EE项目”中创建的 sampleApp 项目。

第一步:用 Spring 管理 Bean

  1. 下载 spring-framework-2.0.8.zip,解压拷贝 spring.jar 到 sampleApp 项目的 WEB-INF/lib 下
  2. 在 web.xml 内追加下面代码
    <listener>
      <listener-class>
        org.springframework.web.context.ContextLoaderListener
      </listener-class>
    </listener>
  3. 在 WEB-INF 下创建 applicationContext.xml 文件
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
    "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
    <beans>
    
    </beans>
  4. 把 EmployeeService 委托 Spring 管理:追加下面代码到 applicationContext.xml 文件的 beans 标签下
    <bean id="employeeService" class="com.sample.EmployeeService"/>

第二步:使 Flex 通过 Spring 访问 EmployeeService 的实例

  1. 下载 blazeds-spring.jar,同样拷贝到 WEB-INF/lib 下
  2. 在 services-config.xml 内追加下面代码
    <factories>
     <factory id="spring" class="flex.messaging.service.SpringFactory"/>
    </factories>
  3. 更改 remoting-config.xml 内容:
    把以下内容

     

    <destination id="employeeServiceDest">
      <properties>
        <source>com.sample.EmployeeService</source>
      </properties>
    </destination>

    改为

    <destination id="employeeServiceDest">
      <properties>
       <factory>spring</factory>
       <source>employeeService</source>
      </properties>
    </destination>

第三步:重新运行项目
一切正常吧 :) ,此时我们已完成与 Spring 框架的整合。

分享到:
评论

相关推荐

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式二

    【集成Flex3+BlazeDS3.2+Spring2.5.6的另一种方式】\n\n在上一讲中,我们介绍了如何将Flex3、BlazeDS3.2和Spring2.5.6集成在一起,构建一个强大的WEB项目。本讲我们将探讨集成方式二,该方法采用Spring的侦听配置...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式一

    这包括Spring的核心库spring2.5.6.jar、Spring MVC库spring2.5.6-webmvc.jar、Spring Flex库org.springframework.flex-1.0.1.RELEASE.jar、cglib支持库cglib-nodep-2.1_3.jar以及JSON库jackson-core-lgpl-1.3.2.jar...

    WEB项目-集成Flex3_BlazeDS3[1].2_Spring2.5.6_iBatis2.3.4_Struts2.1.8

    这个项目可能包含了一系列配置文件(如Spring的bean配置、Struts 2的配置、BlazeDS的配置等)、Action类(Struts 2的业务逻辑组件)、Service和DAO接口及其实现(Spring管理的业务层和数据访问层)、以及Flex的MXML...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4

    【集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4】的WEB项目构建 在Web开发中,整合不同的技术栈可以提高项目的灵活性和可维护性。本讲主要讲解如何将Flex3前端、BlazeDS3.2后端数据传输服务、Spring2.5.6依赖注入...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4+Struts2.1.8

    本项目是关于构建一个WEB应用程序的集成框架,主要涉及的技术栈包括Flex3、BlazeDS3.2、Spring2.5.6、iBatis2.3.4以及Struts2.1.8。这些技术分别扮演着不同的角色: - **Flex3**:这是一种用于创建富互联网应用...

    Flex4+Spring+ibatis实战系列教程

    2. Flex + BlazeDS + Spring BlazeDS Integration + Spring(&gt;= 2.5.6) + iBATIS + Cairngorm 3. Flex + BlazeDS + Spring(&lt; 2.5.6) + iBATIS + pureMVC 4. Flex + BlazeDS + Spring BlazeDS Integration + ...

    flex4+blazeDS+spring+ibatis开发教程

    Flex+BlazeDS+Spring (&lt;2.5.6)+iBatis+Cairngorm 这种架构下,Flex 作为客户端,使用 BlazeDS 实现与后端的实时数据传输,Spring 作为业务逻辑层,iBatis 作为数据持久化层,Cairngorm 作为 Flex 的MVC框架。 ####...

    Flex-Java通信

    2. Flex + BlazeDS + Spring BlazeDS Integration + Spring(&gt;= 2.5.6)+ iBATIS + Cairngorm:使用Spring BlazeDS Integration模块,支持Spring框架的更高版本。 3. Flex + BlazeDS + Spring(&lt; 2.5.6)+ iBATIS + ...

    Flex4+Spring+ibatis实战系列教程.docx

    2. 第二种架构,Flex + BlazeDS + Spring BlazeDS Integration + Spring(&gt;= 2.5.6) + iBATIS + Cairngorm,与第一种类似,但使用了Spring的BlazeDS集成包,使得Spring和BlazeDS之间的集成更加顺畅。 3. 第三种...

    FLEX4_flex4教程

    - **组合2**: Flex + BlazeDS + SpringBlazeDSIntegration + Spring (&gt;= 2.5.6) + iBATIS + Cairngorm。 - **Flex + BlazeDS + Spring + iBATIS + pureMVC**: - **组合3**: Flex + BlazeDS + Spring (&lt; 2.5.6) + ...

    FLEX4_Flex4教程

    - **Flex + BlazeDS + Spring(&lt;2.5.6)+ iBATIS + Cairngorm** - **Spring**:负责业务逻辑处理和数据访问层。 - **iBATIS**:数据持久化框架,用于数据库操作。 - **Cairngorm**:Flex应用框架,提供MVC架构...

    Flex4系列教程

    - Flex + BlazeDS + Spring (&lt; 2.5.6) + iBATIS + Cairngorm - Flex + BlazeDS + SpringBlazeDSIntegration + Spring (&gt;= 2.5.6) + iBATIS + Cairngorm - Flex + BlazeDS + Spring (&lt; 2.5.6) + iBATIS + PureMVC ...

    flex4+Spring+ibatis实战教程文档

    2. Flex + BlazeDS + Spring BlazeDS Integration + Spring(&gt;= 2.5.6) + iBATIS +Cairngorm 3. Flex + BlazeDS + Spring(&lt; 2.5.6) + iBATIS + pureMVC 4. Flex + BlazeDS + Spring BlazeDS Integration + Spring...

    Flex4Springibatis实战系列教程

    2. **Flex + BlazeDS + Spring BlazeDS Integration + Spring(&gt;= 2.5.6) + iBATIS + Cairngorm**:这个版本升级了Spring框架,引入了官方的Spring BlazeDS Integration,简化了客户端与服务器之间的集成。...

    Flex4实例学习

    2. Flex与BlazeDS、Spring BlazeDS Integration(版本&gt;=2.5.6)、iBATIS以及Cairngorm的组合。这里的Spring BlazeDS Integration是Spring框架对BlazeDS的集成,提供了更便捷的数据推送和事件驱动功能。 3. Flex、...

    flex4教程 详细介绍 案例讲解

    2. Flex + BlazeDS + Spring BlazeDS Integration + Spring(&gt;= 2.5.6)+ iBATIS + Cairngorm 3. Flex + BlazeDS + Spring(&lt; 2.5.6)+ iBATIS + pureMVC 4. Flex + BlazeDS + Spring BlazeDS Integration + Spring...

    Flex4教程,中文版,FLEX开发必备利器。

    2. Flex结合BlazeDS、Spring BlazeDS Integration、新版本的Spring(&gt;=2.5.6)、iBATIS和Cairngorm框架。 3. Flex结合BlazeDS、早期版本的Spring(&lt;2.5.6)、iBATIS和pureMVC框架。 4. Flex结合BlazeDS、Spring ...

    flex4 中文 教程 详细介绍flex4 的用法

    2. 第二种架构同上,但 Spring 版本升级到 &gt;= 2.5.6,并且使用了 Spring BlazeDS Integration,使得 Spring 与 Flex 之间的集成更为紧密。 3. 第三种架构则使用 Flex + BlazeDS + Spring(版本 &lt; 2.5.6)+ iBATIS + ...

Global site tag (gtag.js) - Google Analytics