随着富
Internet
应用(
RIA
)技术的不断成熟,将类似于
Adobe Flex
这样的
RIA
应用与健壮的服务器端技术进行集成就变得越来越重要了。
Java
开发者最喜欢的服务器端框架之一
Spring
将在这个过程中扮演着重要的角色。
Spring
的控制反转(
Inversion of Control
,
即
IoC
)的主要思想就是让容器实例化组件(并且注入其依赖)。但是在默认情况下,由
Flex
客户端远程访问的组件是在服务器端由
Flex
目的文件实例化的。所以
Flex
与
Spring
集成的关键在于配置
Flex
目的文件以使其能够让
Spring
容器来管理实例化的
Spring beans
。
Flex
数据服务支持工厂的概念以便可以实例化这类客户化组件。工厂的作用仅仅在于向
Flex
目的文件提供准备好的组件实例,而不是让
Flex
目的文件自己去实例化这些组件。
Sébastien Arbogast
在不遗余力地发表一系列博文,以阐述如何构建全栈式
Flex
、
BlazeDS
和
Spring
集成解决方案。
Arbogast
的这个全栈式集成,从下到上包括如下内容:
JBoss
作为应用服务器、
MySQL
作为数据存储、
Hibernate
完成数据访问、
Spring
用来构建业务层、
BlazeDS
作为远程服务、
Flex
用来构建富客户端。该系统使用
Maven
及
flex-compiler-mojo插件
进行构建。
我翻译的中文文档下载地址:
http://download.csdn.net/source/672504
本文档就是
Arbogast
发布在
Adobe Developer Connection
上一系列文章的中文翻译版本。我使用了先直译后意译的方法,尽量做到语言流畅、通俗而易懂;修补了英文原文的
3
处疏漏
,添加了
2
张运行效果图,希望能帮助你理解。当然,翻译不恰之处,敬请指正。
以下是英文原文链接:
第一部分:
http://www.adobe.com/devnet/flex/articles/fullstack_pt1.html
第二部分:
http://www.adobe.com/devnet/flex/articles/fullstack_pt2.html
第三部分:
http://www.adobe.com/devnet/flex/articles/fullstack_pt3.html
以上文字摘引自
http://www.infoq.com/cn/news/2008/05/integrate-flex-spring
分享到:
相关推荐
### 构建全栈式Flex、BlazeDS和Spring集成解决方案——第二部分:编写to-do list服务器端 #### 概述 本篇文章是构建全栈式Flex、BlazeDS和Spring集成解决方案系列的第二部分,重点在于搭建to-do list应用程序的...
构建全栈式Flex、BlazeDS和Spring集成解决方案意味着将这些技术有效地整合在一起,创建出一个高效、可扩展的富互联网应用程序(RIA)平台。 Flex是一个基于ActionScript和Flash Player的开源框架,用于构建具有丰富...
构建全栈式Flex、BlazeDS和Spring集成解决方案:创建Maven Flex模块 在富互联网应用(RIA)领域,Adobe Flex以其丰富的用户界面和高性能的数据处理能力,成为了开发者们的首选工具之一。随着技术的不断发展,将Flex...
### Maven构建全栈式Flex、BlazeDS和Spring集成解决方案 #### 一、概述 随着富互联网应用(RIA)技术的日益成熟,如何将类似Adobe Flex这样的RIA应用与稳健的服务器端技术进行集成成为了关键问题。Java开发者常用...
### 构建全栈式Flex、BlazeDS和Spring集成解决方案——第三部分 整合全部应用 #### 知识点概述 本篇文章旨在探讨一种基于Flex、BlazeDS和Spring框架构建全栈式应用程序的方法。文章分为三个部分,分别介绍了服务器...
Flex、BlazeDS和Spring是三个在Web开发领域中至关重要的技术组件,它们分别负责不同的功能层,共同构建了一个强大的全栈式开发解决方案。本文将深入探讨这三个技术以及它们如何协同工作,帮助开发者构建高性能、可...
### Maven构建全栈式Flex、BlazeDS和Spring集成解决方案——第三部分:整合全部应用 #### 知识点概述 本篇文章将详细介绍如何利用Maven工具链构建一个完整的Flex、BlazeDS和Spring集成解决方案。文章分为三个部分...
### Maven构建全栈式Flex、BlazeDS和Spring集成解决方案:第二部分——编写to-do_list服务器端 在深入探讨如何构建一个集成了Flex、BlazeDS和Spring的全栈式解决方案之前,让我们先简要回顾一下这个系列文章的背景...
其次,"构建全栈式Flex、BlazeDS和Spring集成解决方案"深入探讨了如何利用Flex构建全栈应用程序。BlazeDS是Adobe提供的一个免费服务器端技术,用于在Flex客户端和Java后端之间提供实时数据通信。Spring框架则是Java...
《构建全栈式Flex、BlazeDS和Spring集成解决方案》这部分内容可能更深入地讲解了如何创建一个完整的应用程序,从Flex用户界面设计到后端业务逻辑的实现。全栈式开发意味着你将学习到如何处理数据绑定、事件处理、UI...
5. **安全性考虑**:集成Spring Security或类似的解决方案,保护API免受非法访问,实现用户认证和授权。 6. **性能优化**:如缓存策略、批量操作、懒加载等,以提高系统的响应速度和效率。 通过"flex spring ...