时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

将 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:254789
用户头像

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

关注

评论

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

地平线走进武汉理工,共建智能驾驶繁荣生态

地平线开发者

自动驾驶 走进高校 地平线征程6

如何通过YashanDB数据库保障数据合规性

数据库砖家

如何通过YashanDB数据库提升数据处理效率

数据库砖家

GPU 降成本免运维,睿观 AI 助手选择函数计算

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

再获5亿元融资加持,云深处何时走向“C位”?

趣解商业

科技 人形机器人 云深处科技

3小时成为百万富翁 | 金融科技漏洞赏金实战(第一篇)

qife122

漏洞赏金 GraphQL漏洞

Parallels Desktop 20新特性解析,Parallels Desktop19有必要升级到Parallels Desktop 20版本吗?

阿拉灯神丁

Mac双系统 Parallels Desktop Mac虚拟机下载 虚拟机软件 pd 19

AI 英语口语练习 App 开发

北京木奇移动技术有限公司

软件外包公司 QT外包开发 QT开发公司

如何通过YashanDB数据库强化数据安全管理

数据库砖家

如何通过YashanDB数据库提高大数据处理能力

数据库砖家

吉他检查换弦准确度的方法有哪些呢?Guitar Pro如何帮助吉他新手检查换弦准确度

阿拉灯神丁

吉他学习 Guitar Pro8 音乐软件 技巧分享

ChatGPT,从规则到强化学习

江南一点雨

AnkiDroid - 开源记忆卡片应用

qife122

android 开源

大数据-38 Redis 分布式缓存 详细介绍 缓存、读写、旁路、穿透模式

武子康

Java redis 大数据 分布式 后端

数据中台产品是伪需求吗?

镜舟科技

数据中台 数据处理 StarRocks 实时处理 行业场景适配性

如何通过YashanDB数据库进行数据审计

数据库砖家

如何通过YashanDB数据库支撑企业决策过程

数据库砖家

通过ETL工具,高效完成达梦数据库数据同步至数仓Oracle的具体实现

谷云科技RestCloud

oracle 数据处理 数据同步 ETL 达梦数据库

吉他小白必看:吉他初学者指法如何训练,Guitar Pro如何辅助新手理解复杂指法?

阿拉灯神丁

吉他学习 Guitar Pro 音乐制作工具 乐谱软件

如何通过YashanDB数据库分析市场趋势?

数据库砖家

Wikipedia Android应用构建与发布工具集

qife122

android 自动化

如何通过YashanDB数据库实现企业级数据分区管理?

数据库砖家

如何通过YashanDB数据库提高数据一致性

数据库砖家

数字资产支付 App 的智能合约

北京木奇移动技术有限公司

区块链技术 区块链开发 软件外包公司

如何通过YashanDB实现用户行为分析

数据库砖家

教培行业首发!腾讯云 X 咕泡科技 AI 实训 CDE 平台正式落地

咕泡科技

人工智能 腾讯云 AI 咕泡科技 实训平台

CIO 落地 AI 的最佳伙伴,飞书开发套件助力企业提升 AI 生产力

ToB行业头条

飞书 大模型

“一句话秒出PPT“的荣耀YOYO,AI生产力有多强?

脑极体

AI

AI会取代漏洞赏金猎人吗?2025年技术从业者的深度分析

qife122

网络安全 AI技术

高德智能手表解决方案,助力荣耀手表5 Ultra开启智慧出行

高德开放平台

高德地图 智能穿戴 RTOS

通过YashanDB提升大数据处理能力的指南

数据库砖家

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