【问题标题】:Is there a Maven plugin to generate AS3 classes from Java for BlazeDS?是否有 Maven 插件可以从 Java 为 BlazeDS 生成 AS3 类?
【发布时间】:2011-03-02 03:41:17
【问题描述】:

我正在寻找一个 maven 插件,它可以从 Java 类生成 ActionScript3 类,以便通过对象远程处理来访问它们。 我见过 FlexMojo,但它使用 GraniteDS 生成器,它在映射 Enum 对象时会产生一些问题(可以通过此处描述的解决方法来解决:http://dev.c-ware.de/confluence/display/PUBLIC/Flexmojos+generated+AS3+model+with+Enum+support+using+BlazeDS?focusedCommentId=7634946&#comment-7634946 如果您在这里搜索过自己的方式,这可能很有用) 在使用 BlazeDS 时。

到目前为止,我发现的所有内容都是解释如何使用 Flash Builder 4 在 flex 端生成 VO 类的人,但该解决方案不能用于工业开发环境。

【问题讨论】:

  • 主要问题是 flex 人认为他们可以在 flex builder 内部做任何事情,而 adobe 通过提供蹩脚的工具来鼓励这种观点。在我的上一个 flex 项目(Granite)中,我们使用 flexmojo 生成器对值对象没有问题(枚举和集合工作正常),但我必须为服务事件编写自己的生成器,并为 flex 代码编写许多预处理器,因为 mxmlc 阻塞了许多代码flex builder允许的构造。正如您所说,您可以在工业开发环境中使用 flex,但在 maven 方面通常涉及很多黑客攻击
  • 这最终结果在哪里?我有完全相同的问题——要生成一个 Java/Maven 项目和大量的弹性值对象。不会让 Flex Builder 成为发生这种情况的地方......
  • @HDave -- 最后我们继续使用 FlexMojo 插件来生成 VO 对象。当涉及到 Enum 对象时,我们修改了 read/writeExternal() 方法以满足我们的需求。我没有尝试使用 flex 注释系统,因为它太旧了,而且我担心当进化开始发挥作用时,我会遇到一些问题......

标签: maven-2 flex3 maven-plugin blazeds


【解决方案1】:

【讨论】:

  • 你有没有用 blazeDS 在 Enum 或 Collection 映射上测试过它?
  • 在生产环境中使用 Collections 进行测试,没有问题。不是枚举。
【解决方案2】:

我也找到了这个,虽然它不是一个maven插件,但它可能会变成一个:

https://sourceforge.net/projects/cleartoolkit/

它是由“使用 Flex 进行企业开发”一书的作者创建的。寻找实用程序 DTO2Fx。

【讨论】:

  • 这是正确答案。如果没有托管,您可以将其托管在您自己的 github maven 存储库中,但您需要的是来自 Farrata Systems 的 cleartoolkit 或 DTO2x。
猜你喜欢
  • 1970-01-01
  • 2012-02-28
  • 2021-11-17
  • 2019-12-07
  • 2014-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
相关资源
最近更新 更多