我正处于使用 flex 前端和 java/glassfish 后端的项目的开始阶段。我很好奇哪种技术更好地连接两者,WebORB 或 BlazeDS。乍一看,WebORB 似乎更容易处理,但 BlazeDS 拥有更大的支持社区。
4 回答
关于 WebORB 我不能说太多,因为我从未使用过它,但我已经广泛使用了 BlazeDS,它是一款可靠的产品。它相对容易安装,并且有据可查。
作为一个额外的好处,它是一个官方的 Adobe 开源产品,有工程师和测试人员负责解决社区问题:)
一个重要的问题是您打算使用哪些功能:通过 HTTP/AMF 直接进行 RPC 调用、消费者/生产者风格的消息传递、您是否需要 RTMP 等?
一文不值的重要事情是 WebOrb 社区版不支持集群,您需要购买企业版才能获得它。如果我没记错的话,Blaze DS 确实支持通过 JGroups 进行集群。
我也开始使用 Flex + Java,所以我比较了这两者。在第一次尝试 BlazeDS 时,我发现了一个可怕的限制:BlazeDS 不能很好地处理 Hibernate 的延迟初始化;而且我看到的所有解决方案似乎都不是很好。
有人知道用 BlazeDS 处理 Lazy 的好方法吗?
请参阅 /blazeds-vs-graniteds-vs-weborb-vs-lifecycleds-for-business-applications-on-flex-and-java/
在 artemgolubev(dot)com
虽然 WebORB 社区版不支持集群,但它确实支持 100 多个并发用户,BlazeDS converts 告诉我这是 BlazeDS 的限制。
此外,我和我的同事刚刚完成了集成选择指南,该指南已发表在 Flash&Flex 开发者杂志 9 月刊(2010 年)(可在 ffdmag(dot)com 在线获取。我们已尝试捕捉您正在寻找的重要功能并要求其他集成服务器供应商在本指南的下一次更新中做出贡献。
最后,我只想正式宣布 WebORB for Java v.4.0 已经发布。有两个免费版本(开发模式和社区版)。