写点什么

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

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

关注

评论

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

Kubernetes官方java客户端之八:fluent style

程序员欣宸

4月月更

MySQL性能优化的5个维度

蝉沐风

MySQL 性能优化

Linux驱动开发-编写DS18B20驱动

DS小龙哥

4月月更

在线XML转HTML工具

入门小站

工具

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

石小天

「架构实战营」

【Go实现】实践GoF的23种设计模式:单例模式

元闰子

Go 设计模式 单例模式

我要批判架构师!

博文视点Broadview

FlyFish模版中心正式上线!快来领取社区周边礼物

云智慧AIOps社区

开源 大前端 数据可视化 大屏可视化

容器 & 服务:Kubernetes运维记录

程序员架构进阶

Kubernetes 容器 4月日更 4月月更

智能时代,应该如何培养中小学AI教师?

脑极体

架构训练营-作业七

默光

异地多活 架构训练营5期

基于Apache组件,分析对象池原理

Apache redis 构架 池化思想 对象池

这样的 Python ,你学得会吗

海拥(haiyong.site)

Python 4月月更

微信朋友圈高性能架构

流火

模块7作业-王者荣耀商城异地多活架构设计

卡西毛豆静爸

#架构实战营

一文读懂 MySQL Explain 执行计划

老周聊架构

MySQL 数据库 3月月更 4月月更

推荐一款可以替代Postman的国产api管理工具apipost

CodeNongXiaoW

php 后端 开发工具 java api管理工具

架构师成长路线图

俞凡

架构

swagger2 统一默认Response Code

Rubble

swagger 4月日更

三高Mysql - Mysql索引和查询优化(偏理论部分)

懒时小窝

MySQL 数据库

在线OPML美化格式化工具

入门小站

工具

全链路压测(八):构建三大模型

老张

性能测试 全链路压测 稳定性保障

基于python的struct模块实现简单的ByteBuf

歆晨技术笔记

微服务从代码到k8s部署应有尽有系列(四、用户中心)

万俊峰Kevin

微服务 RPC web开发 go-zero Go 语言

在 Flutter 和 Dart 中取消 Future 的 3 种方法

坚果

4月日更

Linux之ssh-copy-id命令

入门小站

Linux

谈谈高并发系统的一些解决方案

xiaoxi666

高并发 高并发系统设计 高并发系统

普渡科技联合韩国VD Company参展IFS创业博览会,引爆韩国服务机器人市场

江湖老铁

当东数西算变成一场西游记……

白洞计划

怒肝 JavaScript 数据结构 — 数组篇(一)

杨成功

JavaScript 数据结构 4月月更

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