java有没有简单的方法将字符串从JavaEE后端推送到JavascriptClient?
在我的项目中,我们使用一个JavaEE(CDI,Hibernate)后端,该后端部署在带有AngularJS前端的WildFly服务器上
有没有简单的方法将war
-文件中的消息推送到Javascript客户端
谢谢
你可以在下面搜索框中键入要查询的问题!
在我的项目中,我们使用一个JavaEE(CDI,Hibernate)后端,该后端部署在带有AngularJS前端的WildFly服务器上
有没有简单的方法将war
-文件中的消息推送到Javascript客户端
谢谢
# 1 楼答案
正如您提到的JavaEE:WebSocket是EE规范的一部分,因为版本7-checkhttps://docs.oracle.com/javaee/7/tutorial/websocket.htm
规范的Websocket部分有点初级,例如,您必须自己实现主题、广播或重新连接机制(至少我在规范中找不到这些函数)。如果您需要这样的功能,那么看看套接字可能是有意义的。io(https://socket.io/),可轻松集成到角度(https://tutorialedge.net/typescript/angular/angular-socket-io-tutorial/)中
如果轮询(在socket.io中也作为回退实现)也是一个选项,那么您可以选择什么(以及内容应该有多复杂)。EE规范中充满了能够返回内容的强大技术:servlet、JSF、JSP、JAX-RS、JAX-WS
澄清一下:使用这些解决方案推送或轮询信息只在客户端在浏览器中打开web应用程序(甚至在后台)时才起作用。如果你还想在他们不访问你的应用程序时推送信息,你必须检查来自谷歌(https://developers.google.com/web/fundamentals/push-notifications/)的Web推送通知等解决方案
希望这有帮助