WEB开发网
开发学院软件开发Java 常用Flex IOC框架比较分析 阅读

常用Flex IOC框架比较分析

 2009-10-09 00:00:00 来源:WEB开发网   
核心提示: 在XML中声明构造函数的参数时,顺序应和对象的构造函数所期望的参数顺序相同,常用Flex IOC框架比较分析(8),上面代码中的ref表示引用在上下文中声明的另一个对象,在这里即User,其解决办法是创建一个ActionScript类,声明它对上下文XML的依赖,配置服务层 LoginHandl

在XML中声明构造函数的参数时,顺序应和对象的构造函数所期望的参数顺序相同。上面代码中的ref表示引用在上下文中声明的另一个对象,在这里即User。

配置服务层

LoginHandler引用了代理对象,代理对象又依赖于另一个远程对象,该远程对象可以调用后端系统的功能。

下面,我们用setter完成这些对象的配置。需通过setter传入的实例包括代理对象和AuthenticationClient(这是一个用于检查用户是否已登录的接口)。MainPM具体实现了AuthenticationClient。

在这里,我将代理设计为存根,依赖于一个远程对象。配置如下:

<object id="handler" class="com.adobe.login.control.handler.LoginHandler"><property name="client" ref="mainPM"/><property name="user" ref="user"/><property name="friends" ref="friends"/><property name="delegate" ref="loginDelegate"/></object><object id="loginDelegate" class="com.adobe.login.service.LoginDelegate"><property name="remoteObject" ref="remoteObject"/></object><object id="remoteObject" class="mx.rpc.remoting.RemoteObject"><property name="destination" value="SPRING_ACTIONSCRIPT_DESTINATION"/></object>

总结

Spring ActionScript是一个优秀的、成熟的、开发活动十分活跃的IOC框架。它使用的术语,应该说是任何用过Spring框架的人都熟悉的。

以XML形式声明对象存在一个问题,即在XML中声明一个类,并且这个类没被包含在SWF中(因为在你的应用中没有对它的直接引用)时,Flash Player会在运行时抛出异常。其解决办法是创建一个ActionScript类,声明它对上下文XML的依赖,并将此类包含在应用中。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:常用 Flex IOC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接