速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

将 Flex 与 Spring 框架集成

  • 2008-05-24
  • 本文字数:996 字

    阅读完需:约 3 分钟

随着富 Internet 应用(RIA)技术的不断成熟,将类似于 Adobe Flex 这样的 RIA 应用与健壮的服务器端技术进行集成就变得越来越重要了。Java 开发者最喜欢的服务器端框架之一 Spring 将在这个过程中扮演着重要的角色。

RIAvolutionize the Web 的 Marco Casario 解释到他为何建议 BlazeDS 成为 Spring 与 Flex 结合的企业系统时说道:“Spring 是一个开源框架,可以让开发人员开发起来 更加轻松。如果使用标准的 JEE 方式,你需要编写大量无用或者冗余的代码,还可能花费大量时间去实现 J2EE 的设计模式,而这些模式仅仅是为了应对技术上 的限制而不是真正的解决方案。Spring 可以通过简化这些过程而节省大量时间。”

Christophe Coenraets 解释了 Flex 与 Spring 集成的基本原理:

Spring 的控制反转( Inversion of Control , 即 IoC)的主要思想就是让容器实例化组件(并且注入其依赖)。但是在默认情况下,由 Flex 客户端远程访问的组件是在服务器端由 Flex 目的文件实例化 的。所以 Flex 与 Spring 集成的关键在于配置 Flex 目的文件以使其能够让 Spring 容器来管理实例化的 Spring beans。Flex 数据服务支持工厂的概念以便可以实例化这类客户化组件。工厂的作用仅仅在于向 Flex 目的文件提供准备好的组件实例,而不是让 Flex 目的文件自己去实例化这些组件。

关于 Flex 与 Spring、 IBATIS Cairngorm 的集成, Chris Giametta 说道:

我相信可以创建一个一致的、模块化的、可重用的架构。这个架构既可以支持小型应用,也可以支持非常健壮 的企业级应用。项目成功的一个关键要素在于创建这样一个架构:新人能迅速投入进去,并且很快就能上手。我觉得将 Flex 与 Spring、iBATIS 和 Cairngorm 集成可以帮助我迅速构建出一个基于模式的、可重用的架构。

Sébastien Arbogast 在不遗余力地发表一系列博文,以阐述如何构建全栈式 Flex、BlazeDS 和 Spring 集成解决方案。

Arbogast 的这个全栈式集成,从下到上包括如下内容:JBoss 作为应用服务器、MySQL 作为数据存储、 Hibernate 完成数据访问、Spring 用来构建业务层、 BlazeDS 作为远程服务、Flexe-genial 用来构建富客户端。该系统使用 Maven flex-compiler-mojo 插件进行构建。

Arbogast 说:“这个项目的建立当然需要一些工作,但是——除去配置文件复制上的一些小问题外(而且这很快会得到改善)——它真的很干净,而且 flex-compiler-mojo 也非常棒。”

查看英文原文: Integrate Flex with Spring Framework

2008-05-24 19:254676
用户头像

发布了 88 篇内容, 共 263.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Android自学!扔物线android视频

android 程序员 移动开发

android设计模式面试,享学三期Android架构师

android 程序员 移动开发

Android资深架构师分享学习经验及总结,Android开发还不会这些

android 程序员 移动开发

2021 腾讯数字生态大会重磅来袭

CODING DevOps

云原生 腾讯数字生态大会 降本增效

云原生网关开源、自研、商业化三位一体战略背后的思考

阿里巴巴云原生

阿里云 开源 云原生

Android面试题整理,动脑学院视频百度云

android 程序员 移动开发

《我想进大厂》之kafka夺命连环11问

艾小仙

kafka 面试 后端

Android软件开发面试题!动脑学院vip视频破解

android 程序员 移动开发

漫游图书馆广发招募令,让你的闲置书“游”起来!

墨天轮

MySQL 数据库 oracle 技术书籍 书籍

android音视频开发面试!享学课堂课程怎么样

android 程序员 移动开发

apk瘦身,动脑学院vip课程分享

android 程序员 移动开发

kubernetes设置共享内存

ilinux

Android面试基础技能罗列,自学编程找工作

android 程序员 移动开发

Android高级:动脑学院android全套

android 程序员 移动开发

Android软件开发面试题,享学课堂Android架构师视频百度云

android 程序员 移动开发

Android面试心得必备技能储备详解,原理+实战+视频+源码

android 程序员 移动开发

Android资深架构师分享学习经验及总结,三面美团Android岗

android 程序员 移动开发

分布式常见协议和算法要点摘录-Paxos&Raft

追风少年

分布式 raft PAXOS

android视频开发的面试问题,享学三期Android架构师

android 程序员 移动开发

Android进程保活黑科技实现原理解密及方法,赶紧学起来

android 程序员 移动开发

Android进阶之光,享学课堂Android架构师第一期

android 程序员 移动开发

Android面试题2020中高级,享学课堂vip怎么样

android 程序员 移动开发

Android面试题整理,享学课堂Android架构师vip

android 程序员 移动开发

Android高级工程师必备知识!享学课堂vip怎么样

android 程序员 移动开发

第一周学习总结

lxz

android路由表位置,扔物线朱凯

android 程序员 移动开发

Android高级工程师必看系列,Android基础入门教程

android 程序员 移动开发

apm应用性能管理,享学课堂架构师vip

android 程序员 移动开发

2021云栖大会开源引力峰会重磅发布的战略合作,Grafana服务到底是什么?

阿里巴巴中间件

阿里云 开源 云原生 Grafana 云栖大会

模块一作业

lxz

什么是挖矿木马?我猜你还不知道

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

将Flex与Spring框架集成_Java_Moxie Zhang_InfoQ精选文章