`
风沙星辰
  • 浏览: 56380 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

spring整合flex

    博客分类:
  • flex
阅读更多


需要一个工厂类:
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="com.factory.SpringFactory"/>   
</factories>

之后在remoting-config.xml配置destination就OK了:
	<destination id="userBiz">
		
        <properties>
        	
            <factory>spring</factory>
            <source>userBiz</source>
            <scope>application</scope>
        </properties>
    </destination>
1
0
分享到:
评论

相关推荐

    Spring 整合 Flex 包

    Spring 整合 Flex 是一种将 Adobe Flex 前端技术和 Spring 框架后端服务进行集成的方法,目的是为了创建富互联网应用程序(Rich Internet Applications,RIA)。Spring Flex 提供了全面的支持,使得 Flex 应用程序...

    spring整合Flex

    Spring整合Flex是一个将Adobe Flex前端UI技术与Spring后端服务框架结合的应用开发实践。这个小例子展示了如何在项目中有效地集成这两种技术,提供一个交互性强、用户体验良好的RIA(Rich Internet Applications)...

    spring 整合flex,整合webService

    总结来说,Spring整合Flex和WebServices,实现了前后端分离的架构,使服务器端的复杂业务逻辑与客户端的富用户体验完美结合。通过Spring的灵活配置和Flex的动态展示,我们可以构建出高效、健壮且用户友好的企业级...

    Spring整合flex-Spring BlazeDS Integration-带项目demo

    Spring整合Flex是一个重要的技术主题,尤其对于构建富互联网应用程序(RIA)时。Spring BlazeDS Integration是Spring框架的一个组件,它提供了与Adobe Flex的无缝集成,允许后端Java服务与前端Flex客户端进行通信。...

    spring整合flex简单明了的小例子

    总的来说,这个"spring整合flex简单明了的小例子"旨在演示如何在Spring后端和Flex前端之间建立通信,以及如何通过Spring处理业务逻辑和Flex展现富交互界面。通过学习和实践这个例子,初学者能够掌握Spring与Flex的...

    spring整合flex所需jar包

    Spring框架和Adobe Flex之间的整合是将企业级的后端服务与富互联网应用程序(RIA)前端进行结合的一种方式。Flex作为RIA开发平台,提供强大的图形用户界面设计能力,而Spring则在后端处理业务逻辑和数据管理。下面...

    flex整合spring需要的spring相关包

    在整合Flex和Spring时,关键在于如何使Flex客户端能够与Spring服务端进行通信。以下是一些核心知识点: 1. **AMF通信协议**:Adobe Message Format (AMF) 是Flex与服务器之间进行数据交换的高效二进制格式。Spring ...

    flex+spring flex整合

    将Flex与Spring整合,可以充分利用两者的优点,构建出既美观又稳定的应用程序。 **BlazeDS 和 Spring BlazeDS Integration** 整合Flex和Spring的关键在于让Flex客户端能够方便地访问Spring管理的Bean,而BlazeDS和...

    Flex4 spring整合实例

    在本整合实例中,我们将探讨如何将Adobe Flex4与Spring框架无缝集成,以实现更高效、更灵活的应用开发。 Flex4是Adobe Flex SDK的一个版本,它提供了强大的用户界面组件和动画效果,以及ActionScript 3.0编程语言的...

    整合spring+flex的web项目

    将Spring与Flex整合,可以充分利用两者的优点,为用户提供交互性强、响应速度快的Web应用体验。下面我们将深入探讨如何整合Spring与Flex以及它们结合的关键知识点。 首先,Spring框架提供了一个全面的后端服务支持...

    用spring和Flex整合的一个例子

    本示例项目“用spring和Flex整合的一个例子”展示了如何将这两个技术结合,以构建一个完整的应用程序。通过使用BlazeDS作为中间件,Spring和Flex可以有效地进行数据交换。BlazeDS是一个免费的服务器端组件,它提供了...

    Flex 与 Spring整合

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

    Spring Flex 整合

    **Spring Flex 整合** Spring框架是Java领域中广泛使用的轻量级应用框架,而Flex是一种用于构建富互联网应用程序(RIA)的技术,基于Adobe Flash Player或Adobe AIR运行时。Spring Flex整合是将Spring的服务器端...

    spring-flex官方文档

    ### Spring与Flex整合知识点 #### 一、Spring BlazeDS Integration 概览 ##### 1.1 背景 Spring框架一直以来都致力于成为一个对客户端技术无偏见的平台,允许各种客户端技术接入其核心服务,并根据社区的需求来...

    flex整合spring的例子

    Flex与Spring的整合是将富客户端(Flex)与企业级后端...通过阅读这篇博客文章,你应该能够了解到如何在实际项目中整合Flex和Spring,从而构建出既能充分利用Flex的用户体验优势,又能借助Spring强大功能的Web应用。

    spring+hibernate+flex整合

    Spring与Flex的整合主要涉及到服务端(Spring)与客户端(Flex)的通信。通常,我们可以使用Spring Web Services或者Spring BlazeDS Integration项目来实现这一目标。BlazeDS是Adobe提供的一个免费服务器端组件,它...

    整合flex和spring常遇到的问题

    ### 整合Flex与Spring常遇到的问题 在实际开发过程中,将Adobe Flex与Spring框架进行集成是一项复杂的任务,尤其对于初次尝试的开发者来说更是如此。本文根据多年的实践经验,总结了在整合Flex与Spring时常见的几个...

    整合flex-spring-mybatis

    ### 整合flex-spring-mybatis #### 一、项目背景及目标 本文档旨在详细介绍如何将Flex技术与Spring框架及MyBatis框架进行有效整合,以实现一个高性能且易于维护的企业级应用。通过整合这三种技术,可以充分利用Flex...

    flex 整合java spring

    标题中的“flex 整合java spring”指的是在Java Spring框架中集成Adobe Flex技术,以便创建富互联网应用程序(RIA)。Flex是一种用于构建具有交互性和动态图形的Web应用的开源框架,而Spring是Java企业级应用开发的...

    flex整合Spring

    ### Flex与Spring整合详解 #### 一、引言 随着技术的发展,前后端分离成为现代Web应用的标准架构之一。在这一背景下,如何有效地将前端技术和后端服务进行整合显得尤为重要。Flex作为一款强大的富客户端开发工具,...

Global site tag (gtag.js) - Google Analytics