考虑到Dynamic Proxies和Reflection的限制,Spring Actionscript有什么好处

时间:2009-08-14 13:22:02

标签: flex actionscript-3 spring spring-actionscript

在当前版本的Actionscript中,考虑Dynamic Proxies的Spring Actioncript有什么好处,而且反射非常有限。

例如,我可以在XML应用程序上下文中指定我的对象创建,但是为什么我可以在代码中简单地指定它,从而利用静态类型检查等。

我绝不打算贬低Spring Actionscript上的工作,而是更多地在我的项目中找到它的应用程序。

3 个答案:

答案 0 :(得分:1)

除了XML配置,Spring ActionScript还支持MXML配置。配置类型(XML,MXML)取决于您的应用程序需要支持的用例。由于您提到的原因,在MXML中配置大部分上下文是完全合理的,但我建议您在每种情况下外部化服务端点的配置。

在过去的项目中,我们选择了XML配置,因为配置是在用户登录到应用程序时在运行时生成的。根据用户凭据,使用了不同的端点和各种不同的设置。使用静态MXML配置我们无法做到这一点。

两种配置类型都有自己的优点和缺点,由您决定要使用的类型。我认为如果有意义的话,我们甚至可以很容易地支持MXML和XML的混合。只要我们有动态代理和类加载,XML配置就会更有意义。

答案 1 :(得分:1)

我同意Sean的一般意义,试图在Java框中强制使用Flex通常是一个坏主意。尽可能多的相似之处,Flex不是Java。

话虽如此,有很多理由说明您可能希望在外部XML文件中使用某些配置,其中最重要的是在配置服务目标和端点的用例中,您可能在需要能够更改端点URI而无需重新编译应用程序。

答案 2 :(得分:0)

有几个项目可用,这些项目只是来自其他平台的误导性哲学端口。每当开始使用新平台时,我认为最好的办法是弄清楚人们如何有效地发展并从那里开始。

我说所有这些都是因为我认为用于flex / flash的java-esque框架的所有让你比起初更糟糕。你确实需要依赖注入,但是有很好的as3 / mxml友好框架(Mate,Swiz)。当你可以使用强类型的mxml时,使用xml绝对没有意义。