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

springmvc与flex集成

阅读更多
0、项目结构:springmvc作为服务端,flex作为客户端,两个模块。
1、下载blazeds-spring.war,解压,把WEB-INF下的lib复制到spring项目中的WEB-INF/lib中,把flex文件夹复制到WEB-INF下。
2、web.xml中新增servlet-mapping:
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
 
3、修改spring的servlet文件,增加messagebroker:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:flex="http://www.springframework.org/schema/flex" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
        http://www.springframework.org/schema/flex
        http://www.springframework.org/schema/flex/spring-flex-1.0.xsd">
    <context:annotation-config/>
    <context:component-scan base-package="com.ztesoft"></context:component-scan>
    <flex:message-broker/>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/view/" p:suffix=".jsp"/>
</beans>
 
4、新建controller代码如下:
package com.ztesoft.hj;import org.springframework.flex.remoting.RemotingDestination;
import org.springframework.flex.remoting.RemotingInclude;
import org.springframework.stereotype.Controller;@Controller("flexController")
@RemotingDestination(value = "flexController", channels = "my-amf")
public class FlexController {
    @RemotingInclude
    public String getHello(String str) {
        return "hello, " + str;
    }
}
 
5、flex端页面加入romoteObject:
<s:RemoteObject id="remoteObject" destination="flexController"
                endpoint="http://127.0.0.1:8080/java-server/messagebroker/amf"
                fault="remoteObject_faultHandler(event)">
    <s:method name="getHello" result="remoteObject_resultHandler(event)"/>
</s:RemoteObject>
 
6、定义成功回调函数和失败回调函数:
private function remoteObject_resultHandler(event:ResultEvent):void {
    Alert.show(event.result.toString());
}
private function remoteObject_faultHandler(event:FaultEvent):void {
    Alert.show(event.fault.toString());
}
 
7、定义按钮,调用函数:
private function button1_clickHandler(event:MouseEvent):void {
    remoteObject.getHello("flex");
}
 
示例代码:http://download.csdn.net/detail/kevin19900306/9796532
分享到:
评论

相关推荐

    springmvc与Flex集成示例

    Spring MVC与Flex集成示例详解 在现代Web应用开发中,Spring MVC作为强大的后端MVC框架,提供了灵活的控制层实现,而Flex作为一种富互联网应用程序(RIA)开发平台,可以提供丰富的用户交互体验。将两者结合,可以...

    spring 整合flex,整合webService

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

    flex与 struts2与 hibernate与spring集成实例项目

    本项目“flex与struts2与hibernate与spring集成实例项目”就是一个典型的案例,它整合了四个关键的技术:Flex前端展示、Struts2作为MVC框架、Hibernate作为持久层框架以及Spring作为依赖注入和整体应用管理框架。...

    WEB项目集成Flex3功能

    2. **Flex项目集成WEB功能**:Flex作为前端,与后端Web服务进行集成,提供丰富的用户界面。 3. **WEB项目集成Flex功能**:Web项目中嵌入Flex组件,这是本文所介绍的方法,即在现有的Web应用基础上添加Flex功能。 ...

    Flex+spring+mybatis架构搭建

    这种架构结合了富客户端(Flex)、服务端控制(Spring)以及持久层处理(Mybatis),实现了前端用户体验的提升与后端业务逻辑的分离。 Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,用于创建交互...

    flex+hibernate+Spring

    Spring 提供了一个容器,用于管理对象的生命周期和配置,同时,Spring 还包含了数据访问、Web、事务管理等多个模块,可以与Hibernate等其他框架无缝集成。 整合 Flex、Hibernate 和 Spring 的目标是构建一个前端...

    BlazeDS+Spring+SpringMVC 注解方式配置文件

    BlazeDS 是一个开源的服务器端技术,主要用于实现Flex和Ajax应用与后端服务器的数据交互,支持AMF(Action Message Format)协议,提供低延迟、高性能的数据推送服务。Spring 是一个全面的Java企业级应用开发框架,...

    flex + java教程

    - **Flex 可以与 Java 后端服务无缝集成**,通过 BlazeDS 实现远程数据交换。 - BlazeDS 提供了一个框架,使 Flex 应用能够调用 Java 方法并接收结果。 - 这种集成方式允许开发者利用 Java 强大的后端处理能力。 ##...

    Java Web部分项目

    5. **Spring框架**:核心包括依赖注入(DI)和面向切面编程(AOP),并且提供了MVC、事务管理、数据访问集成等功能,是企业级应用开发的重要工具。 6. **AJAX**:Asynchronous JavaScript and XML,用于创建动态、...

    项目技术架构选型方案报告

    - **展示层**:主要包括JSP、JS和各类界面控件,采用AJAX和Flex等RIA技术提升用户体验。 - **控制层**:处理展示层请求的转发、调度以及基础验证,自动拦截并处理后台运行时异常。 - **领域层**:负责处理业务逻辑,...

    技术架构选型报告方案

    - 易于与其他框架集成,如Struts、Hibernate等,降低框架使用难度。 4. **ORM选型**: - MyBatis被选为对象关系映射工具,其性能在大规模数据量下表现更佳。 - 对比Hibernate,MyBatis更适合复杂查询和高并发...

Global site tag (gtag.js) - Google Analytics