在使用Websocket连接的web应用程序中实现业务逻辑的最佳实践是什么?具体来说,如何有效地使用Java websocket端点来实现系统的服务和功能
websocket端点是否完全取代了Java web服务(JAX-RS)功能?
这两种技术都有各自的用例;如果我是你,我会先做调查,然后再问这样的问题。
第一个问题是关于业务逻辑——这总是取决于情况。在处理JAX-RS时,您可以以某种方式调整MVC模式,因为HttpRequest和Response之间有着紧密的连接,您甚至可以使用一些模板引擎来处理您的输出(Jersey-JAX-RS RI-包含对该场景的预构建支持)。WebSocket在数据处理方面非常不同,有一个"持久"TCP连接,您可以使用它从任何一方传输消息,这通常需要不同的编程模型,典型的用例包括向一些交互式前端(javascript)应用程序发送/接收短状态更新消息。