写点什么

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

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

关注

评论

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

如何用建木CI生成Allure报表

Jianmu

CI/CD Allure 国产开源

服务器数量从21台降至3台,TDengine在跨越速运集团的落地实践

TDengine

数据库 tdengine 时序数据库

Java开发之线程、多线程,线程池面试题

@零度

多线程 线程池 JAVA开发

性能监控之 Golang 应用接入 Prometheus 监控

zuozewei

Prometheus 性能测试 性能监控 Go 语言 12月日更

给弟弟的信第22封|写技术博客有哪些益处?

大菠萝

28天写作

Linxu云计算这样学效率更快,Linux基础篇,expect-正则表达式-sed-cut的使用

学神来啦

Linux centos sed linux运维 expect

“数”驰天下,华为云DRS 高效支撑T3出行平稳迁移

华为云开发者联盟

数据库 数据迁移 华为云DRS T3出行

TCP 两次握手为什么无法阻止历史连接?

华为云开发者联盟

TCP 报文 握手 RST 报文 两次握手

了解 Java 中的锁 Lock

Ayue、

ReentrantReadWriteLock ReentrantLock lock

拿捏SQL数据分析:从基础破冰到面试题解

博文视点Broadview

学习乐器的好处

Tiger

28天写作

react源码解析15.scheduler&Lane

buchila11

React

Flutter 完美的验证码输入框(2 种方法)【Flutter专题25】

坚果

flutter 28天写作 12月日更

Azkaban工作流调度

恒生LIGHT云社区

工作流 工作流调度 任务调度 Azkaban

小红书基于 StarRocks 构建广告数据中心的实践

StarRocks

数据库 数据分析 StarRocks

AI新手语音入门:认识词错率WER与字错率CER

华为云开发者联盟

语音识别 词错率 WER 字错率 CER

打造“智慧之眼”与“创新之轮”,华睿科技助推制造业智能升级

科技新消息

腾讯云商用密码合规解决方案,亮相2021商用密码应用创新高端研讨会

腾讯安全云鼎实验室

商用密码 云上安全 数字生态 安全服务

管理中的平衡

张老蔫

28天写作

Java泛型可行与不可行

编程江湖

如何有效使用预训练语言模型

云智慧AIOps社区

算法 智能运维 云智慧 语言模型 南加州大学

react源码解析16.concurrent模式

buchila11

React

从科技出发,中科柏诚信云链为中小企业融资注入新动能

联营汇聚

Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法

三掌柜

28t 28天写作 12月日更

模块七 王者荣耀商城异地多活架构设计

小朱

架构实战营

使用 USE 方法分析系统性能瓶颈

耳东@Erdong

监控 28天写作 use 12月日更

PassJava 开源(五) :SpringCloud Alibaba 组件简介 #私藏项目实操分享#

悟空聊架构

SpringCloud 28天写作 passjava 悟空聊架构 12月日更

Gartner技术成熟曲线详解

Kafka中文社区

群聊泄密敲响警钟,WorkPlus织密信息安全“防护网”

WorkPlus

DM 分库分表 DDL “乐观协调” 模式介绍丨TiDB 工具分享

PingCAP

Log4j2 消停了,Logback 开始塌房了?

程序猿DD

Java 日志 漏洞

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