`
sanshi
  • 浏览: 83566 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Flex 与spring的结合

阅读更多

与spring的结合
   首先下载springFactory.java,内容如下:
    
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.NoSuchBeanDefinitionException;

import flex.messaging.FactoryInstance;
import flex.messaging.FlexFactory;
import flex.messaging.config.ConfigMap;
import flex.messaging.services.ServiceException;

public class SpringFactory implements FlexFactory
{
    private static final String SOURCE = "source";

       public void initialize(String id, ConfigMap configMap) {}

        public FactoryInstance createFactoryInstance(String id, ConfigMap properties)
    {
        SpringFactoryInstance instance = new SpringFactoryInstance(this, id, properties);
        instance.setSource(properties.getPropertyAsString(SOURCE, instance.getId()));
        return instance;
    } // end method createFactoryInstance()

        public Object lookup(FactoryInstance inst)
    {
        SpringFactoryInstance factoryInstance = (SpringFactoryInstance) inst;
        return factoryInstance.lookup();
    }


    static class SpringFactoryInstance extends FactoryInstance
    {
        SpringFactoryInstance(SpringFactory factory, String id, ConfigMap properties)
        {
            super(factory, id, properties);
        }


        public String toString()
        {
            return "SpringFactory instance for id=" + getId() + " source=" + getSource() + " scope=" + getScope();
        }

        public Object lookup()
        {
            ApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(flex.messaging.FlexContext.getServletConfig().getServletContext());
            String beanName = getSource();

            try
            {
                return appContext.getBean(beanName);
            }
            catch (NoSuchBeanDefinitionException nexc)
            {
                ServiceException e = new ServiceException();
                String msg = "Spring service named '" + beanName + "' does not exist.";
                e.setMessage(msg);
                e.setRootCause(nexc);
                e.setDetails(msg);
                e.setCode("Server.Processing");
                throw e;
            }
            catch (BeansException bexc)
            {
                ServiceException e = new ServiceException();
                String msg = "Unable to create Spring service named '" + beanName + "' ";
                e.setMessage(msg);
                e.setRootCause(bexc);
                e.setDetails(msg);
                e.setCode("Server.Processing");
                throw e;
            }
        }
       
    }

}
接着在services-config.xml里加入:
    <factories>
      <factory id="spring" class="包名.SpringFactory"/>
 </factories>
 我们在applicationContext.xml里配置bean
    <bean id="testFactory"  class="HelloWorld"/>
 在remoting-config.xml里加入:
     <destination id="testFac">
        <properties>
         <factory>spring</factory>
          <source>testFactory</source>
        </properties>
    </destination>
后台已经配置完毕,在前台:
    <mx:RemoteObject   id = "ro"    endpoint="/TestFlex/messagebroker/amf"  destination="testFac"  result = "resultHandler(event)"/>
可以看出remoting-config.xml里配置起到了中转的作用   

0
0
分享到:
评论

相关推荐

    Flex 与 Spring整合

    Flex与Spring整合是将Adobe Flex前端技术和Spring后端框架相结合,实现富互联网应用程序(Rich Internet Applications,RIA)的开发。这种结合使得开发者可以利用Flex的交互性和表现力,以及Spring的强大企业服务...

    Pro Flex On Spring

    总结来说,"Pro Flex On Spring"这本书为我们提供了一个将Flex前端与Spring后端结合使用来构建现代企业级应用的完整蓝图。通过书中所提供的丰富知识点,开发者可以更深入地了解如何应对整合过程中的技术挑战,以及...

    Pro Flex on Spring

    《Pro Flex on Spring》这本书是面向IT专业人员的一本指南,专注于将Adobe Flex技术与Spring框架相结合,构建高效且用户友好的富互联网应用程序(RIA)。Flex是一种强大的客户端开发工具,用于创建具有动态图形和...

    flex整合spring的例子

    Flex与Spring的整合是将富客户端(Flex)与企业级后端服务(Spring)结合,以实现更高效、更灵活的Web应用开发。这个例子旨在展示如何在Flex前端与Spring后端之间建立通信,以便利用Spring框架的强大功能,如依赖...

    Flex-Spring拦截器

    Flex-Spring 框架结合了 Adobe Flex 的客户端技术与 Spring 的服务器端能力,使得在 Flex 客户端与 Spring 服务之间能够透明地进行交互。在Flex客户端,我们可以使用AMF(Action Message Format)协议来实现高效的...

    FlexSpring jar包

    FlexSpring jar包是针对Flex和Spring框架集成使用的一个关键组件,它使得基于Adobe Flex的前端应用能够无缝地与Spring框架的后端服务进行交互。在本文中,我们将深入探讨Flex和Spring框架的基本概念,FlexSpring集成...

    flex+spring 工程

    Spring框架还包含了对数据库操作的支持,如JDBC抽象层、ORM集成(如Hibernate和MyBatis),以及用于Web开发的Spring MVC,能够与Flex这样的前端技术无缝配合。 在"SSP"工程中,我们可以推测以下几个关键知识点: 1...

    Flex+spring+hibernate示例

    综上所述,这个示例项目将教给开发者如何将Flex的富客户端体验与Spring的后端服务和Hibernate的数据管理相结合,形成一个完整的、功能强大的Web应用。开发者可以通过学习这个示例,理解如何设置BlazeDS以实现实时...

    Flex-Spring-JAVA-BLAZEDS.rar_Flex spring_flex_flex java

    描述中的“Flex Spring JAVA BLAZEDS整合,永固整合将flex与Spring整合”表明这个压缩包文件包含了如何将这三者结合在一起的教程或指南。这种整合允许开发者利用Flex的富客户端能力,Spring的后端服务管理,以及...

    flex与spring的集成工程源码

    "FlexSpring" 文件夹可能包含了Spring服务端的源代码,包括Spring配置文件(如applicationContext.xml),定义了Bean的实例化、依赖注入以及服务接口和实现。此外,还有可能包含Java控制器类,它们是Spring MVC的一...

    flex+Spring+Hibernate整合配置详解

    Flex+Spring+Hibernate 整合是企业级应用开发中常见的一种技术栈组合,它结合了Flex前端的富互联网应用程序(RIA)开发能力、Spring框架的依赖注入和事务管理功能,以及Hibernate持久化框架的数据库操作便捷性。...

    Flex与Spring java联合开发

    Flex与Spring Java联合开发是一种常见的跨平台应用架构,它结合了Adobe Flex的用户界面优势和Spring框架的强大后端服务管理。这种技术组合使得开发者能够构建富互联网应用程序(RIA),提供丰富的用户体验,同时利用...

    spring flex实例

    Spring Flex 是一个集成框架,它将 Adobe Flex 与 Spring 框架紧密结合起来,使得开发者可以利用 Flex 这种富互联网应用程序(RIA)的技术来构建前端界面,同时借助 Spring 提供的强大后端服务支持。Flex 提供了丰富...

    flex 与 spring 源代码工程

    Flex前端与Spring后端的结合主要通过HTTP服务或AMF(Action Message Format)实现通信。HTTP服务利用Spring MVC提供RESTful API,Flex客户端通过HTTP请求调用这些API。AMF则是更高效的数据交换格式,它允许Flex与...

    flex与spring连接java后台示例

    总之,Flex与Spring的结合为开发人员提供了强大的前后端分离开发能力,能够构建高性能、高交互性的企业级应用。通过BlazeDS作为桥梁,我们可以轻松地在Flex UI和Spring业务逻辑之间进行数据交换,实现高效且灵活的...

    上一篇的flex的远程对象调用,flex和spring集成分页的jar和截图

    描述中提到的“flex和spring集成分页”是指将Flex客户端与Spring框架结合,实现服务器端数据的分页展示。Spring是一个广泛使用的Java企业级应用开发框架,提供IoC(Inversion of Control)容器、数据访问、事务管理...

    Flex与Spring整合详解

    另一种集成方式是通过Spring BlazeDS Integration,它结合了Spring框架和BlazeDS(一个用于Flex和Java之间的数据交换的开源项目)。BlazeDS提供了一个更完整的解决方案,包括消息代理、数据服务和Remoting服务,可以...

    flex 结合spring activemq 做的一个简易聊天室

    标题中的“flex结合spring activemq做了一个简易聊天室”涉及到的是使用Adobe Flex技术构建前端UI,通过Spring框架与ActiveMQ消息中间件进行通信,实现一个简单的聊天室应用。这个项目是一个很好的示例,展示了如何...

    Using Flex with Spring

    将Flex与Spring相结合,可以构建出既具有强大前端展示,又具备强大后端服务支持的应用。本文将详细介绍如何使用Flex与Spring进行集成开发,以实现前后端的高效协同。 首先,我们需要了解Flex的基本概念。Flex是一种...

    Flex+ spring 2.5

    3. Spring Flex:是Spring框架的扩展,提供了与Flex客户端通信的支持。 4. 依赖注入:Flex客户端可以通过Spring的依赖注入获取服务对象,减少硬编码,提高可测试性。 六、实战案例 以"test-server"为例,这个文件...

Global site tag (gtag.js) - Google Analytics