在当前版本的Actionscript中,考虑Dynamic Proxies的Spring Actioncript有什么好处,而且反射非常有限。
例如,我可以在XML应用程序上下文中指定我的对象创建,但是为什么我可以在代码中简单地指定它,从而利用静态类型检查等。
我绝不打算贬低Spring Actionscript上的工作,而是更多地在我的项目中找到它的应用程序。
答案 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绝对没有意义。