WEB开发网
开发学院软件开发Java 常用Flex IOC框架比较分析 阅读

常用Flex IOC框架比较分析

 2009-10-09 00:00:00 来源:WEB开发网   
核心提示: Parsley 框架:Parsley网站:http://www.spicefactory.org/开发者:Jens Halm版本:2.0.0许可:开源配置:XML/MXML/ActionScriptParsley也是一个成熟的IOC框架,最初灵感来源于Spring,常用Flex IOC框架比较分

Parsley

框架:Parsley

网站:http://www.spicefactory.org/

开发者:Jens Halm

版本:2.0.0

许可:开源

配置:XML/MXML/ActionScript

Parsley也是一个成熟的IOC框架,最初灵感来源于Spring。它近期经历过一次较大规模的重写。新版本支持一些本地Flex特性,如绑定和元数据,使你在配置你的工程时有更多更好的选择。

核心概念

Parsley的核心概念是源自于Spring的上下文,也即应用的依赖注入的配置。

Parsley的配置现在支持多种形式,其中包括XML和MXML。你可以使用本地的MXML标记或Parsley库提供的自定义MXML标签。Parsley使用元数据标签实现对注入机制的支持,这和Swiz框架是类似的。

Parsley还支持消息模式。基本不需代码干预,你就能将你的对象配置为事件源或事件处理器。在这个例子中,我会用这个特性替代Controller模式。

基本配置

Parsley的配置分三个基本步骤:

创建Config.mxml文件。

在应用的根部初始化一个Context对象。

在你的视图中,用Inject元数据实现依赖的注入。

准备配置文件的方法有多种,不过在这个例子中,我使用支持本地标记和Parsley标签的MXML文件。这种方法的好处是在编译时就将类引入,当然这样一来,也就不能直接修改已被编译的应用的配置了。

对象工厂和对象配置

在Config.mxml中,你能看到应用中用到的从域模型到代理的所有对象。声明这些对象的方式有两种:

标准的MXML

使用Parsley的对象定义标签

在后面的内容中,我将详细介绍这种方法。

设置控制器和LoginHandler

我在这里不再使用自己编写的控制器,转而使用Parsley的消息系统(其设计决定了它对你编写的对象的影响很小)。具体是用元数据来实现。Parsley将事件源绑定到事件处理器,需要一个在上下文可见且具有元数据的对象。

上一页  4 5 6 7 8 9 10  下一页

Tags:常用 Flex IOC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接