1

考虑到动态代理的 Spring Actionscript 有什么好处在当前版本的 Actionscript 中是不可能的,并且反射非常有限。

因此,例如,我可以在 XML 应用程序上下文中指定我的对象创建,但是当我可以简单地在代码中指定它并因此利用静态类型检查等时,我为什么要这样做呢?

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

4

3 回答 3

1

除了 XML 配置,Spring ActionScript 还支持 MXML 配置。配置类型(XML、MXML)取决于您的应用程序需要支持的用例。由于您提到的原因,在 MXML 中配置大部分上下文非常有意义,但我鼓励您在每种情况下都将服务端点的配置外部化。

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

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

于 2009-08-15T11:34:35.990 回答
1

在一般意义上,我同意 Sean 的观点,即试图强制 Flex 进入 Java 盒子通常是一个坏主意。尽管有许多相似之处,但 Flex 不是 Java。

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

于 2009-08-22T12:26:48.950 回答
0

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

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

于 2009-08-14T17:16:06.220 回答