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

使用 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:554803
用户头像

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

关注

评论

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

架构师系列11 微服务架构的思考

桃花原记

领域驱动落地实现

星际行者

DDD 领域驱动

游戏自动化测试——局内战斗

行者AI

测试

架构师训练营第五周作业

Geek_xq

刨根问底,kafka到底会不会丢消息

爱笑的架构师

kafka 消息队列 Kafka知识点 消息中间件 七日更

Hystrix-技术专题-基础运作原理

码界西柚

架构师训练营大作业1

邓昀垚

刘华:戏说Docker和K8s,一文让你成为懂王

刘华Kenneth

Docker 云计算 Kubernetes DevOps k8s

真香~~看完看阿里P8大牛手写的450页文档总结,我精通Java并发编程了

Java架构之路

Java 程序员 架构 面试 编程语言

微服务:服务本身的设计、维护以及治理

积极&丧

skynet源码分析之网络层—Lua层

赖猫

c++ lua skynet

今天,我们为什么应该读懂华为人工智能?

脑极体

华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”

华为云开发者联盟

AI 全栈 开发

四面美团大众点评归来,分享一下我总结的面试题及解析:并发+spring+分布式+jvm+缓存+数据库

Java架构之路

Java 程序员 架构 面试 编程语言

一周信创舆情观察(12.14~12.20)

统小信uos

TypeScript | 第五章:高级类型

梁龙先森

typescript 大前端 七日更

美团五面+滴滴四面,复盘总结117道面试题,大厂套路展露无遗

Java架构之路

Java 程序员 架构 面试 编程语言

关于自己的一个梦(控制)

Yuchen

情绪控制 心理 个人 控制感 自我思考

够屌!看完“大牛程序员必修16课”足足让你超越80%Java面试者!赶紧冲!

比伯

Java 编程 程序员 架构 面试

花火交易所系统APP软件开发

系统开发

GitHub标星78.9K的算法宝典,让你分分钟刷爆LeetCode,更有“左神”精讲视频加持,金三银四offer手到擒来

程序员 面试 算法 架构师

python3参考秘籍-附PDF下载

程序那些事

Python 程序那些事 Python秘籍 Python数据分析

“关灯”看这出戏,依旧是百年至美

脑极体

别找了,这份PDF是目前Java程序员最全面的学习文档,没有之一

Java架构之路

Java 程序员 架构 面试 编程语言

普本开发三年,每天两小时面试备战,2个月后五面阿里定级P7

Java架构之路

Java 程序员 架构 面试 编程语言

乘百度AI之风,媒体从业者们这样登上智能云端

脑极体

多线程之信号量(By C++)

赖猫

c++ 多线程

Rust太难?那是你没看到这套Rust语言学习万字指南!

华为云开发者联盟

rust 语言 开发语言

Java异常处理的9个最佳实践,看看自己是不是都用过?

geekymv

Java 异常处理

架构师训练营第五周总结

Geek_xq

【Java入门】Array

Albert

Java 七日更

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