常用Flex IOC框架比较分析
2009-10-09 00:00:00 来源:WEB开发网最初的ProfileViewer的表现层模型被配置成继承结构,利用它可以实现对象的传递;引入IOC后,这个继承结构就不需要了,我会将其删除。
配置服务层
实现非视图层的配置,是对本例的一个有力支持。在本例中通过LoginDelegate类来表述,这个类会创建它自有的RemoteObject实例。
Spring ActionScript
框架:Spring ActionScript
网站:http://www.herrodius.com/blog/
开发者:Christophe Herreman
版本:0.71
许可:开源
配置:XML
Spring ActionScript前身为Prana,因其成熟度高,成为了一个知名框架。
核心概念
任何使用过Spring的Java或.NET版本的人,都会很快熟悉Spring ActionScript。你在运行时加载的配置文件,可以给工厂提供足够信息,用于实例化被应用请求的任何对象。
基本配置
在标准例子工程中使用Spring ActionScript,需如下三个基本步骤:
创建文件application-context.xml
初始化应用中的工厂对象
在你的视图层(或其他任何地方),根据需要从工厂获得对象以供使用
对象工厂和对象配置
在Spring ActionScript中,对象声明在应用可访问的XML文件(通常命名为application-context.xml)中。此配置文件由XMLApplicationContext(是ObjectFactory的子类)加载。
在本例中,初始化工作由如下两个对象承担:ContextLoader和Inject。
ContextLoader获得应用上下文文件的路径。该文件在XMLApplicationContext中加载。在应用初始化部分有:
private function init() : void
{
ContextLoader.contextPath = "application-context.xml";
}
更多精彩
赞助商链接