请
登录
后使用快捷导航
没有帐号?
注册
登录
注册
快捷导航
首页
论坛
BBS
博客
技术栈
ITPUB学院
名人堂
版主团
搜索
高级搜索
热搜:
oracle
SAP
sap
二维码
dba
Oracle
c++
C++
CRM
银联信息中心
比特币
小额贷款
贷款
crm
ORACLE
项目管理系统
thread
android
python
java
本版
文章
帖子
用户
ITPUB论坛-专业的IT技术社区
»
论坛
›
≡ 开发技术 ≡
›
Java企业开发
›
常用Flex IOC框架比较分析
1
2
3
4
/ 4 页
返回列表
楼主:
jieforest
收藏
|
常用Flex IOC框架比较分析
[复制链接]
jieforest
jieforest
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
277
31
#
楼主
|
发表于 2009-10-1 00:00
|
只看该作者
表现层模型的注入
和前面几个框架一样,我在这里仍将表现层模型配置为无继承结构。
定义如下:
<local:MainPM id="mainPM"/>
<login:LoginPM id="loginPM"/>
<presentationModel
ashboardPM id="dashboardPM"/>
在类中用标准MXML定义注入:
public class LoginHandler implements IResponder
{
[Autowire(bean="mainPM"
]
public var client : AuthenticationClient;
[Autowire]
public var user : User;
[Autowire]
public var friends : Friends;
[Autowire(bean="loginDelegate"
]
public var delegate : LoginDelegate;
…
}
说明:如果待注入依赖的成员和Bean对象同名,那么就不需要显式指定Bean名。比如上例中,user和friends能自动分别得到名字为“user”和“friends”的Bean。
使用道具
举报
回复
显身卡
jieforest
jieforest
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
277
32
#
楼主
|
发表于 2009-10-1 00:00
|
只看该作者
配置服务层
LoginHandler依赖于LoginDelegate,LoginDelegate又依赖于RemoteObject。和注入表现层模型类似,利用元数据如下配置服务层:
public class LoginDelegate
{
[Autowire(bean="loginHandler")]
public var responder : IResponder;
[Autowire]
public var remoteObject : RemoteObject;
//…
使用道具
举报
回复
显身卡
jieforest
jieforest
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
277
33
#
楼主
|
发表于 2009-10-1 00:00
|
只看该作者
总结
Swiz中定义注入的方法与众不同,其配置和其他框架相比更为简单。
Swiz通过反射获取对象的信息,在大型应用中,无疑会产生不小的性能问题。不知道Swiz在未来是否会允许用户选择性启用或禁止这类行为,但目前已经有Aral Balkan和Christophe Coenraets提供了一些解决方案。
使用道具
举报
回复
显身卡
jieforest
jieforest
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
277
34
#
楼主
|
发表于 2009-10-1 00:00
|
只看该作者
总结
本文简要介绍了一些比较知名的Flex框架下的IOC容器,未被提及的有Mate和SmartyPants。Mate支持IOC,但不仅限于此。我最初打算在本文中准备一个Mate的例子,但后来觉得还是先深入学习后再写。写完这个例子后,我会在Google code上公布。SmartyPants和Swiz类似,也是利用元数据表述注入,值得一看。
本文是在Flex应用中使用IOC的入门读物,另外也是对各种框架做一比较,希望对你有所帮助。文章不能兼顾到这些框架的方方面面,建议你阅读它们的文档,了解更多细节。
使用道具
举报
回复
显身卡
justforregister
justforregister
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
131
35
#
发表于 2009-10-1 09:30
|
只看该作者
nice job
使用道具
举报
回复
显身卡
recher
recher
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
7
36
#
发表于 2009-10-10 16:13
|
只看该作者
关注
使用道具
举报
回复
显身卡
1
2
3
4
/ 4 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Oracle专题深入讨论
TOP
技术积分榜
社区积分榜
徽章
团队
统计
知识索引树
积分竞拍
文本模式
帮助
ITPUB首页
|
ITPUB论坛
|
数据库技术
|
企业信息化
|
开发技术
|
微软技术
|
软件工程与项目管理
|
IBM技术园地
|
行业纵向讨论
|
IT招聘
|
IT文档
ChinaUnix
|
ChinaUnix博客
|
ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有
联系我们
未成年人举报专区
京ICP备16024965号-8
北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
快速回复
返回顶部
返回列表