gpt4 book ai didi

ajax - EJB 和 AJAX 中观察者模式的使用

转载 作者:行者123 更新时间:2023-12-02 14:33:11 27 4
gpt4 key购买 nike

我想构建一个 Ajax gui,它会在我的 ejb 应用程序中发生的任何状态更改时收到通知。为了实现这个目标,我想构建一个有状态的 ejb (3.0),它实现 Observable 接口(interface),Ajax 客户端作为观察者添加到该接口(interface)中。首先,这可以通过 Ajax 实现吗?如果是,这是一个好的设计理念还是有更合适的方法来做到这一点?

提前致谢!

干杯,

安德烈亚斯

最佳答案

听起来您对“反向 Ajax”感兴趣,当服务器端发生事件时,客户端会收到通知。这与标准 Ajax 不同,标准 Ajax 会根据某些客户端操作将异步事件发送到服务器。反向 Ajax 是可能的,DWR 是一个能够很好地实现这一点并简化底层复杂性的框架。

http://directwebremoting.org/dwr/reverse-ajax

无论您使用哪个框架,您都需要根据预期负载、Web 应用程序容器等了解各种实现方法对性能的影响。

至于这是否是好的做法,这实际上取决于您的应用程序。如果将近乎实时的数据推送回客户端很重要,并且您不想使用 Flex 或其他较重的框架之类的东西,那么我会说您走在正确的道路上。如果数据不需要是实时的,或者如果您的负载非常高,那么也许更简单的方法(例如计划页面刷新)将为您节省一些复杂性并有助于提高性能。

关于ajax - EJB 和 AJAX 中观察者模式的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/604217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com