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

Spring Flex结合

    博客分类:
  • Flex
 
阅读更多

一、下载BlazeDS,解压后放到工程中。

二、工程中加入Srping和spring-flex的包org.springframework.flex-1.0.3.RELEASE.jar。如果BlazeDS的版本是4.0,spring-flex包的版本不能太高,否则启动时会报错。

三、修改web.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

    <display-name>BlazeDS</display-name>
    <description>BlazeDS Application</description>

    <!-- Spring配置文件,用于配置spring和其它框架结合 -->
    <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>
          /WEB-INF/config/applicationContext.xml
      </param-value>
    </context-param>

	<listener> 
	    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
	</listener>

    <!-- Http Flex Session attribute and binding listener support -->
    <listener>
        <listener-class>flex.messaging.HttpFlexSession</listener-class>
    </listener>
    
    <servlet>  
        <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
	        <init-param>
                    <!-- 给flex单独用一个spring配置文件 -->
	            <param-name>contextConfigLocation</param-name>  
	            <param-value>/WEB-INF/config/flex-application-config.xml</param-value>  
	        </init-param>
        <load-on-startup>1</load-on-startup>  
    </servlet>  

<!-- RDS服务,只在Flash Builderw的数据服务中使用,使用数据服务可以自动生成访问Java中的服务类以及数据对象 -->
<!-- begin rds -->
    <servlet>
        <servlet-name>RDSDispatchServlet</servlet-name>
		<display-name>RDSDispatchServlet</display-name>
        <servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>
		<init-param>
			<param-name>useAppserverSecurity</param-name>
			<param-value>false</param-value>
		</init-param>
        <init-param>
            <param-name>messageBrokerId</param-name>
            <param-value>_messageBroker</param-value>
        </init-param>
        <load-on-startup>10</load-on-startup>
    </servlet>
<!-- end rds -->

    <!-- Map /spring/* requests to the DispatcherServlet -->  
    <servlet-mapping>  
        <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>  
        <url-pattern>/messagebroker/*</url-pattern>  
    </servlet-mapping> 

    <servlet-mapping id="RDS_DISPATCH_MAPPING">
        <servlet-name>RDSDispatchServlet</servlet-name>
        <url-pattern>/CFIDE/main/ide.cfm</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <!-- for WebSphere deployment, please uncomment -->
    <!--
    <resource-ref>
        <description>Flex Messaging WorkManager</description>
        <res-ref-name>wm/MessagingWorkManager</res-ref-name>
        <res-type>com.ibm.websphere.asynchbeans.WorkManager</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
    -->

</web-app>

 

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:flex="http://www.springframework.org/schema/flex"
	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">

	<bean id="_messageBroker"  
        class="org.springframework.flex.core.MessageBrokerFactoryBean">  
        <!-- <property name="servicesConfigPath">  
            <value>/WEB-INF/flex/services-config.xml</value>  
        </property> -->
    </bean>  
    <!-- Maps request paths at /* to the BlazeDS MessageBroker -->  
    <bean  
        class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
        <property name="mappings">  
            <value>/*=_messageBroker</value>
        </property>  
    </bean>  
  
    <!-- Dispatches requests mapped to a MessageBroker -->  
    <bean  
        class="org.springframework.flex.servlet.MessageBrokerHandlerAdapter" />

    <bean id="rscLayersCfgAction" class="com.linkage.app.action.RscLayersCfgAction">
        <property name="service" ref="rscLayersCfgService"></property>
    </bean>
    <bean id="rscGridMsgAction" class="com.linkage.app.action.RscGridMsgAction">
        <property name="service" ref="rscGridMsgService"></property>
    </bean>

	<!-- 配置对flex远程调用开放的类和方法 -->
    <flex:remoting-destination ref="rscLayersCfgAction" include-methods="getRscLayersCfgs"/>
    <flex:remoting-destination ref="rscGridMsgAction" include-methods="addRscGridMsg"/>
</beans>
分享到:
评论

相关推荐

    SpringFlex框架搭建

    SpringFlex框架搭建是一个将Spring框架与Adobe Flex技术结合使用的实践过程。这个框架允许开发者利用Spring的强大功能来构建后端服务,同时使用Flex作为前端展示层,提供富互联网应用程序(RIA)的用户体验。在本篇...

    spring-flex-1.5.0.M2-dist.zip

    Spring Flex是Spring框架与Adobe Flex集成的工具集,它为开发者提供了一种无缝的方式,将后端的Spring服务与前端的Flex应用相结合,从而创建功能丰富的、交互性强的Web应用程序。这个名为“spring-flex-1.5.0.M2-...

    spring-flex-1.0.1.RELEASE

    Spring Flex 是 Spring 框架与 Adobe Flex 技术的结合体,旨在为开发者提供一个无缝集成的平台,用于构建富互联网应用程序(Rich Internet Applications,简称 RIA)。在本文中,我们将深入探讨 Spring Flex 1.0.1....

    Spring Flex 整合

    Spring Flex整合是将Spring的服务器端功能与Flex的客户端展示能力相结合,以提供更强大的企业级应用解决方案。 在Spring Flex项目中,主要目标是简化Spring和Flex之间的通信,提供一个无缝的集成环境,使开发人员...

    Spring 整合 Flex 包

    Spring 整合 Flex 是一种将 Adobe Flex 前端技术和 Spring 框架后端服务进行集成的方法,目的是...通过这些技术的结合,开发者可以构建出既能充分利用 Flex 的交互性,又能利用 Spring 的企业级服务的高质量应用程序。

    spring-flex-1.5.2

    Spring Flex 是一个集成 Adobe Flex 和 Spring 框架的项目,它使得开发人员可以利用 Flex 的富客户端功能和 Spring 的企业级服务后端相结合,构建强大的、可伸缩的Web应用程序。Spring Flex 提供了在 Flex 客户端与 ...

    spring-flex集成-demo

    Flex是用于创建交互式、高性能的基于Web的用户界面的平台,而Spring则是一个广泛使用的Java后端框架,两者结合能够帮助开发者实现后端业务逻辑与前端展示的无缝对接。 在"spring-flex集成-demo"中,我们可以学习到...

    用spring和Flex整合的一个例子

    当Spring与Flex结合使用时,可以实现前后端的高效协作,提供高性能、用户体验优秀的Web应用。 本示例项目“用spring和Flex整合的一个例子”展示了如何将这两个技术结合,以构建一个完整的应用程序。通过使用BlazeDS...

    spring 整合flex,整合webService

    当Spring与Flex结合,可以实现后端服务与前端交互的无缝对接,而WebService作为一种跨平台、跨语言的数据交换标准,恰好扮演了两者之间的桥梁角色。本文将深入探讨Spring如何整合Flex以及如何通过WebServices实现...

    flex+spring 工程

    Flex和Spring是两种在开发领域广泛应用的技术,它们分别在客户端和服务器端发挥着重要作用。本项目结合了这两种技术,创建了一个名为"SSP"的工程,旨在提供一个基础的、可扩展的架构,用于构建富互联网应用程序...

    spring整合flex所需jar包

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

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

    这个项目demo提供了实际操作的例子,帮助开发者理解和实现Spring与Flex的结合。 在Spring BlazeDS Integration中,BlazeDS是Adobe提供的一个开源服务器端组件,它作为中间件,处理Flex客户端与Spring应用服务器之间...

    整合spring+flex的web项目

    下面我们将深入探讨如何整合Spring与Flex以及它们结合的关键知识点。 首先,Spring框架提供了一个全面的后端服务支持,包括依赖注入、AOP(面向切面编程)、事务管理、数据访问/集成、MVC(模型-视图-控制器)等。...

    spring整合Flex

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

    FlexSpring jar包

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

    spring flex实例

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

    flex整合spring的例子

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

    Flex 与 Spring整合

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

    Flex-Spring-JAVA-BLAZEDS.rar_Flex spring_flex_flex java

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

Global site tag (gtag.js) - Google Analytics