1

您好我正在考虑将 Java/Swing 应用程序迁移到 Flex3。现有应用架构如下:Java/Swing 客户端、JDO(Kodo) - Java Persistance 引擎、JMS - 消息传递(用于实时更新)、EJBs - 业务逻辑、Weblogic、UDB - 后端数据库

我希望重用现有应用程序(包括 EJB 和 JDO 和 JMS)的大量 Java 服务器端功能。

Flex 客户端的要求包括 - 与 Java 服务器上的 EJB 对话的能力以及通过 JMS 接收实时更新的能力。

我读过 Flex 和 Granite DS 在 Flex/Java/EJB 集成方面做得很好。这是我应该采取的路线还是 Flex/BlazeDS 和远程处理从 Flex 客户端与 EJB 的通信?

在 JMS 方面,我希望将其替换为 BlazeDS 消息传递功能。这可以做到吗?没有把握。

对此的任何指导都会很棒。迈克尔

4

2 回答 2

1

BlazeDS 很棒,但它不支持实时消息传递。消息传递基于 HTTP 和轮询。如果需要实时,则需要 RTMP,这是一种专有的 Adob​​e(实时消息传递)协议。这意味着你必须付钱。

不确定 Granite DS 能提供什么。

顺便说一句,Adobe 消息传递的东西出奇地好,但不要试图大量使用它......

问候,

-马丁

于 2009-08-14T20:12:18.660 回答
0

我推荐 Blaze DS 和 Spring “契约优先”的 Web 服务作为接口。将 EJB 保留为实现细节。一旦您获得了正确的 Web 服务模式,您就可以将 Flex 前端与 Spring 后端分离。

于 2009-08-10T21:28:26.717 回答