gpt4 book ai didi

java - 有什么简单的方法可以将字符串从 JavaEE 后端推送到 Javascript 客户端吗?

转载 作者:行者123 更新时间:2023-12-02 11:16:32 25 4
gpt4 key购买 nike

在我的项目中,我们使用部署在 WildFly 服务器上的 JavaEE(CDI、Hibernate)后端和 AngularJS 前端。

是否有任何简单的方法可以将消息从 war 文件中推送到 Javascript 客户端?

谢谢。

最佳答案

正如您所提到的 JavaEE:Websockets 自版本 7 以来就是 EE 规范的一部分 - 检查 https://docs.oracle.com/javaee/7/tutorial/websocket.htm

规范中的Websocket部分有点简陋,例如你必须自己实现主题、广播或重新连接机制之类的东西(至少我在规范中找不到这些功能)。如果您需要此类功能,请查看 socket.io ( https://socket.io/ ),它可以轻松集成到 Angular ( https://tutorialedge.net/typescript/angular/angular-socket-io-tutorial/ ) 中。

如果轮询(在socket.io 中也作为后备实现)也是一个选项,那么这取决于您喜欢什么(以及内容应该有多复杂)。 EE 规范充满了具有强大返回内容能力的技术:Servlet、JSF、JSP、JAX-RS、JAX-WS。

仅供澄清:仅当客户端在浏览器中打开您的网络应用程序(即使在后台)时,使用这些解决方案推送或轮询信息才有效。如果您还想在他们不访问您的应用时推送信息,您必须检查解决方案,例如来自 Google 的网络推送通知 ( https://developers.google.com/web/fundamentals/push-notifications/ )。

希望这有帮助。

关于java - 有什么简单的方法可以将字符串从 JavaEE 后端推送到 Javascript 客户端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50235539/

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