从中间层Java类生成ActionScript值对象

时间:2008-10-21 15:49:33

标签: java flex remoting

在使用远程处理(通过BlazeDS)的Flex / Java应用程序堆栈中,需要在客户端(在ActionScript中)和服务器(在Java中)中维护用于保存在客户端和服务器之间来回传递的数据的类。 p>

我想要一种仅用Java维护这些类的方法,并且具有由构建过程生成的相应的ActionScript值对象类。

4 个答案:

答案 0 :(得分:2)

从Granite Data Services项目中查看AS3生成器:

http://www.graniteds.org

如果我没记错的话,这是一个非常容易使用的Eclipse插件。请记住,如果从ActionScript类中排除某个属性,Blaze在将其发送回Flex客户端时仍会将其序列化。

答案 1 :(得分:0)

XDoclet2包含一个ActionScript插件,可以从Java代码中的Javadoc注释生成ActionScript类。

缺点是它基于Javadoc而不是Java注释,并且似乎没有充分记录或广泛使用。

答案 2 :(得分:0)

有几种免费的Java到AS3转换器具有不同的质量:

我不能保证他们的品质,但他们声称要做你想要的。

我个人承担了手动维护这两个代码库的开销,因为一旦对象解决了,就没有太多事情可做了,这意味着我没有围绕对象中其余代码的复杂规则。

另外我的Java对象都有getter和setter,而AS3等价物没有,这意味着公共/私有访问器在任何情况下都是不同的。

HTH

答案 3 :(得分:0)

如果您打算使用任何复杂程度的Flex RIA应用程序,那么您可能正在实施MVC模式 - ala Cairngorm,Mate或PureMVC。

看看这个Flex代码生成器,因为它预计您在Flex客户端中使用MVC并适当生成代码以提供更高程度的杠杆作用:

FCG : a Flex Code Generator