50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

LeetCode题解:21. 合并两个有序链表,迭代,JavaScript,详细注释

Lee Chen

大前端 LeetCode

ARTS 打卡(20.07.20-20.07.26)

小王同学

面试这么撩准拿offer,HashMap深度学习,扰动函数、负载因子、扩容拆分,原理和实践验证,让懂了就是真的懂!

小傅哥

Java 面试 hashmap 负载因子 扰动函数

第十章作业

武鹏

吃灰的旧显示器别扔!

小匚

学习 随笔杂谈

BGP、OSPF、MPLS路由协议RFC分享

Phantasm

应用开发基础之-并发编程

superman

如何让区块链技术能够更好赋能数字社会建设

CECBC

区块链 数字经济

Suricata-流的处理

Phantasm

网络安全 suricata flow

ARTS-WEEK10

一周思进

ARTS 打卡计划

ARTS打卡Week 10

teoking

程序的机器级表示-控制

引花眠

计算机基础

ARTS Week11

时之虫

ARTS 打卡计划

当实证资产定价遇上机器学习

分析101

人工智能 学习 金融科技 金融 资产定价

微服务、DDD

chenzt

如何理解Java8 的函数式编程

Rayjun

Java 函数式编程

深化区块链技术的应用 体现其价值产业发展良机

CECBC

区块链技术 数字经济

那些不可貌相的代码规范

废材姑娘

代码质量

设计模式之——JDK动态代理的源码分析

诸葛小猿

动态代理 cglib 代理模式 Proxy

学了那么多技术,为何依然成不了架构师

菜根老谭

架构设计原则

图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)

程序员小航

AQS jdk源码 源码阅读 java 并发

关于 Bash 的 10 个常见误解

柴锋

bash Linux DevOps Shell

十年一梦,小米的原罪得到救赎了吗?

脑极体

十多位全球技术专家,为你献上近十个小时的.Net微服务介绍

newbe36524

容器 微服务 .net core netcore

视读——沟通的艺术,看入人里,看出人外(第二章)

废材姑娘

读书笔记 视觉笔记

ARTS打卡 第11周

引花眠

ARTS 打卡计划

计算机网络基础(十六)---传输层-可靠传输的基本原理

书旅

计算机网络 网络 协议族 网络层

热潮-区块链的价值能够体现在哪些方面?

CECBC

区块链技术 标准化 应用价值

求刚好大于当前数组组合,Code Review最佳实践,JVM框架原理,JVM垃圾回收原理 John 易筋 ARTS 打卡 Week 12

John(易筋)

Code Review ARTS 打卡计划 JVM虚拟机原理 JVM垃圾回收原理 Array算法

Java 常见的几种 OOM

hepingfly【gzh:和平本记】

Java OOM

Requests模块基本操作

有梦想的tester

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