集成Java和Flex

时间:2012-01-06 13:25:39

标签: java flash actionscript-3 flex

我不知道这个问题是否属于这个网站但是,我有以下疑问,这些最后几天我看到了很多工作提案,包括Java和Flex,我不知道关于Java的事情,但我想知道,Java只用于后端吗? (替换PHP即),或者它可以在客户端与Flex结合使用?

感谢。

1 个答案:

答案 0 :(得分:2)

我们创建了一个相当大的应用程序,它在服务器端使用Java(大多数复杂的业务逻辑,数据库处理等......),客户端是用Flex编写的。

应用程序的客户端(Flex部分)仅用于演示,我们几乎不会尝试将所有业务逻辑保留在服务器(Java)端。一些原因是:

  • 知识 - 在我工作的地方,我们比Flex开发人员更多地是Java开发人员,Java是我们处理和了解的更好的东西。使用Java编写内容比使用Flex编写内容更快更安全;
  • 安全性 - 在Java方面保持您的业务逻辑(以及安全性等等)会阻止某人使用某些自定义恶意代码替换您的Flex客户端,并且当他们不能访问您的系统时应该。

为了处理服务器和客户端之间的通信,我们使用Blaze DS。它并不完美,但非常好,您可以根据自己的需要进行定制。我们已对其进行了自定义,以便接受枚举,因此我们会在Java端调用Flex服务之前自动评估用户是否已登录。

使用Blaze DS,您可以从Flex端进行Java方法调用(粗略地说)。 Blaze DS将为您正在进行的方法调用找到合适的服务处理程序,并根据需要进行任何数据类型转换。有些配置是必需的,但是一旦你完成了基础知识,就很容易了。