`
yingfang05
  • 浏览: 122731 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

BlazeDS 与Spring集成指南之二

阅读更多
修改applicationContext.xml,增加BlazeDS与Spring集成配置,将Spring的bean导出为flex的Destination
共有三种方法可以将Spring的bean导出为felx的Destination

创建WEB-INF/applicationContext.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:flex="http://www.springframework.org/schema/flex" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/flex
http://www.springframework.org/schema/flex/spring-flex-1.0.xsd">

    <!– Maps request paths at /messagebroker to the BlazeDS MessageBroker –>
    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <value>
                /messagebroker/*=_messageBroker
            </value>
        </property>
    </bean>

    <!– Dispatches requests mapped to a MessageBroker –>
    <bean class="org.springframework.flex.servlet.MessageBrokerHandlerAdapter"/>

    <!– Bootstraps and exposes the BlazeDS MessageBroker –>
    <bean id="_messageBroker " class="org.springframework.flex.core.MessageBrokerFactoryBean" />  

    <!– Expose the productService bean for BlazeDS remoting –>
    <!– method 1 –>
    <!–
      <bean id="test1" class="com.yeeach.HelloWorldService" />
      <flex:remoting-destination ref="test1" />
      –>
      <!– method2 –>
      <!–
      <bean id="test1" class="com.yeeach.HelloWorldService" >
          <flex:remoting-destination />
      </bean>
       –>
      <!– method3 –>
      <bean id="helloWorldService" class="com.yeeach.HelloWorldService" />
      <bean id="test1" class="org.springframework.flex.remoting.RemotingDestinationExporter">
          <property name="messageBroker" ref="mySpringManagedMessageBroker"/>
        <property name="service" ref="helloWorldService"/>
      </bean>
</beans>

7、创建flex-src/helloworld.mxml,内容如下
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                layout="vertical">
    <mx:RemoteObject destination="test1"
                     id="test1">
        <mx:method name="hello"
                   result="sayHelloResult(event)"/>
        <mx:method name="world"
                   result="sayWorldResult(event)"/>
    </mx:RemoteObject>
    <mx:HBox>
        <mx:Label text="输入:"/>
        <mx:TextInput id="inputStr"/>
        <mx:Button label="say hello"
                   click="sayHello(event);"/>
        <mx:Button label="say world"
                   click="sayWorld(event);"/>
    </mx:HBox>
    <mx:HBox>
        <mx:Label text="结果:"/>
        <mx:TextArea id="result"/>
    </mx:HBox>

    <mx:Script>

        <![CDATA[
            import mx.rpc.events.FaultEvent;
            import mx.controls.Alert;
            import mx.rpc.events.ResultEvent;

            function sayHello(event:Event):void
            {
                var inputVar:String=inputStr.text;
                test1.hello(inputVar);

            }

            function sayWorld(event:Event):void
            {
                var inputVar:String=inputStr.text;
                test1.world(inputVar);

            }

            private function sayHelloResult(event:ResultEvent):void
            {
                result.text=event.result.toString();
                Alert.show(event.result.toString(), "返回结果");
            }

            private function sayWorldResult(event:ResultEvent):void
            {
                result.text=event.result.toString();
                Alert.show(event.result.toString(), "返回结果");
            }
        ]]>
    </mx:Script>
</mx:Application>
分享到:
评论

相关推荐

    Blaze+Spring整合资料

    5. "快速搭建Spring BlazeDS Integration框架环境" 和 "搭建BlazeDs的几点注意事项" 都是关于如何快速启动和配置BlazeDS与Spring集成环境的指南,这些文章可能会涵盖从安装到调试的整个流程,并给出了一些常见问题的...

    BlazeDS开发者指南中文版

    **四、BlazeDS与Flex的集成** BlazeDS与Flex的结合是其典型应用场景,Flex作为RIA(Rich Internet Application)框架,可以构建具有交互性强、视觉效果丰富的用户界面。BlazeDS提供的AMF支持使得Flex应用能轻松地与...

    Flex blazeds spring hibernate 增删改

    2. **BlazeDS**:BlazeDS是Adobe提供的一个服务器端的轻量级中间件,它允许Flex客户端与Java后端进行实时双向通信。通过使用AMF(Action Message Format)协议,BlazeDS可以高效地传输数据,实现Flex应用与Java服务...

    BlazeDS开发者指南.rar

    BlazeDS可以与Spring框架无缝集成,利用Spring的依赖注入和事务管理功能,提高应用的可维护性和灵活性。 7. **错误处理与调试** 学习如何处理BlazeDS通信中可能出现的错误,以及如何利用日志和调试工具进行问题...

    Integrating Flex, BlazeDS, and Spring security

    标题 "Integrating Flex, BlazeDS, and Spring Security" 指的是将Adobe Flex与BlazeDS服务以及Spring Security框架整合在一起的技术实践。这通常是为了构建一个富互联网应用程序(RIA,Rich Internet Application)...

    Flex-Spring-JAVA-BLAZEDS.rar_Flex spring_flex_flex java

    压缩包内的“Flex Spring JAVA BLAZEDS.docx”文件很可能是详细的教程或者步骤指南,包括了创建Flex项目、集成Spring、配置BlazeDS、数据绑定和事件处理等方面的内容。可能涉及的具体知识点有: 1. Flex的基础知识...

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

    2. BlazeDS与Flex集成: - Flex客户端:Flex是基于Flash Player的开发框架,用于创建RIA。BlazeDS作为Flex应用的数据后端,提供了与Flex组件交互的能力。 - Flex Builder集成:Adobe Flex Builder提供了对BlazeDS...

    BlazeDS开发者指南.pdf

    3. **灵活的集成**:可以轻松地与Spring、Hibernate等Java框架集成,提供服务层的扩展。 4. **安全特性**:支持基本的HTTP身份验证和SSL加密,保证了数据的安全传输。 5. **易于调试**:提供了丰富的日志记录和调试...

    flex blazeDS开发使用手册,对于集成blaze开发很有用处。

    Flex BlazeDS开发使用手册是Adobe官方提供的一份详尽指南,旨在帮助开发者高效地集成BlazeDS框架到Flex应用程序中。BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting...

    blazeds flash开源服务器

    4. **Integration with Java Frameworks**:Blazeds可以轻松集成Spring、Hibernate等Java企业级框架,使得开发者可以在Java后端使用熟悉的开发工具和技术栈。 5. **Flex SDK支持**:Blazeds与Adobe Flex SDK紧密...

    blazeds-bin-4.0.1.17657.zip

    - **可扩展性**:可以与其他服务器端技术(如Spring)无缝集成,扩展应用程序的功能。 6. **部署与运行**: 将"blazeds-spring.war"和"blazeds.war"部署到你的Servlet容器中,例如Tomcat,然后通过HTTP或HTTPS...

    spring3.x权威开发指南

    spring3.x权威开发指南 罗时飞著 主体内容如下 1. 借助Spring3.0实施Java EE6 2. 控制反转容器。 3. 面向切面编程 4. DAO层集成支持。 5. Hibernate,JPA集成 6. O/X Mapping集成支持。 7. 集成JavaEE其他容器服务 8...

    spring-flex-reference

    ### Spring与BlazeDS集成参考指南 #### 一、Spring与BlazeDS集成概述 ##### 1.1 背景介绍 Spring框架一直致力于成为一个技术中立的平台,允许开发者自由选择客户端技术和架构风格来访问其核心服务。随着Flex和...

    BlazeDS 开发资料

    此外,笔记中可能还会涉及如何使用BlazeDS与Spring框架集成,实现服务的自动发现和依赖注入,以及如何处理数据推送的延迟和同步问题。 blazeds_devguide.pdf则是BlazeDS的官方开发者指南,这份文档详细介绍了...

    blazeds.war

    4. **Integration with Spring Framework**:BlazeDS可以与Spring框架集成,使得开发者可以利用Spring的强大功能,如依赖注入和事务管理,来构建后端服务。 5. **HTTP and RTMP Protocols**:BlazeDS支持HTTP和Real ...

    blazeds-turnkey-4.0.0.14931

    BlazeDS是Adobe公司开发的一款开源项目,它主要提供了一个基于服务器的解决方案,用于实现Java应用程序与...在实际应用中,BlazeDS通常与其他技术,如Spring框架或Hibernate ORM结合,构建出更加健壮的企业级应用系统。

    blazeds-bin-4.0.0.15974.zip

    4. **数据服务**:RemoteObject、LiveCycle Data Services (LCDS) 和 Flex Data Services (FDS) 提供了丰富的数据访问和服务调用功能,可以轻松地与Java的持久化框架如Hibernate、Spring等集成。 5. **Flex到Java的...

Global site tag (gtag.js) - Google Analytics