写点什么

使用 Swiz Framework 进行 Flex 开发

  • 2009-02-20
  • 本文字数:773 字

    阅读完需:约 3 分钟

Adobe Flex 和 AIR 社区在不断延续着早期 Java 社区的趋势,很多人都在开发新的框架来简化或是改进 Flex 开发。本文将介绍 Swiz Framework ,它模仿了 Java 中的 Spring Framework。Swiz Framework 由 Chris Scott 开发,基于 Apache License 2.0。

Adobe 技术布道者 Christophe Coenraets 最近的一篇博文中讨论了 Swiz Framework 及其使用细节。他将 Swiz Framework 描述为:

Swiz 的核心是个简单的控制反转框架。借助于 IoC 框架,应用组件(例如视图)无需实例化其依赖(所用的对象),甚至都不用查找。在组件创建时框架会注入这些依赖(因此术语“依赖注入”也用来表示这种行为)并产生松耦合且可重用性更好的组件。Swiz IoC Framework 所管理的组件叫做 bean。

在 Christophe 给出的示例应用中,他介绍了如何使用类似于 Spring 的语法进行注入:

Swiz 使用 [Autowire] 客户化元数据将 bean 注入到其他 bean 和 view 中。
在 inSync 中,contactService RemoteObject 被注入到 ContactController 中,如下所示:

复制代码
1
2
复制代码
[Autowire(bean="contactService")]
public var contactService:RemoteObject;

… contactController 又被注入到了 View 中,参见 ContactForm.mxml:

复制代码
1
2
复制代码
[Autowire(bean="contactController")]
public var controller:IContactController;

Tony Hillerson 还讨论了 Swiz Framework 的自动装配特性:

可能你没注意到,Autowire 可是个好东西。我们不用管模型来自何处,它是否为单态的,只要知道需要一个模型,而且框架会给我们一个就行了。注意一点:属性需要为 public 的,否则 Swiz 无法为其赋值。

Tony 和 Christophe 都觉得 Swiz 是个易于使用的框架,Christophe 说到

Swiz 是个易于使用且让人享受的框架。它具有非侵入的特性并引入了一些有趣的想法。

请查看项目指南来了解关于Swiz 及其特性的更多信息。

查看英文原文: Flex Development with the Swiz Framework

2009-02-20 21:554713
用户头像

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

关注

评论

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

生命唯愿,爱与自由

废材姑娘

个人感悟

第 12 周作业

Steven

架构师第 13 课作业及学习总结

小诗

「架构师训练营第 1 期」

「架构师训练营 4 期」 第二周 - 0201

凯迪

大作业一

饭桶

福田区实现数字人民币六个100%,农行推出ATM机存取现功能

CECBC

数字红包

架构师第 8 课作业及学习总结

小诗

「架构师训练营第 1 期」

重学JS | this的指向问题

梁龙先森

大前端 编程语言 28天写作

大作业二

「架构师训练营第 1 期」

MapReduce函数分析

Mars

人人都在谈的数字化转型,区块链技术能扮演何种角色?

CECBC

区块链

JVM 垃圾回收机制分析

Andy

Prometheus官方文档【查询篇-运算符】

卓丁

Prometheus Monitor 监控告警 普罗米修斯 PromQL

架构师第 12 课作业及学习总结

小诗

Dubbo微服务调用时序图

Andy

第二周作业

Geek_mewu4t

依赖倒置与接口隔离原则

玄月

架构师第 7 课作业及学习总结

小诗

「架构师训练营第 1 期」

架构师第 11 课作业及学习总结

小诗

「架构师训练营第 1 期」

大作业二

饭桶

数据应用总结(一)

Mars

【HTML】全局属性:accesskey

德育处主任

html html5 大前端 快捷键 28天写作

数字人民币为何频频入榜金融机构“工作单”

CECBC

数字人民币

Windows安装Mysql

千泷

架构师训练营大作业

Cheer

架构师第 9 课作业及学习总结

小诗

「架构师训练营第 1 期」

架构师第 10 课作业及学习总结

小诗

Python 100 天从新手到大师

GitHub指北

大作业:知识点图谱

paul

大数据计算引擎Spark

积极&丧

接私活必备的 6 个开源项目

GitHub指北

使用Swiz Framework进行Flex开发_Java_Jon Rose_InfoQ精选文章