A)有没有关于如何在没有Node.js的情况下使用服务器端javascript的资源?
B)基于java的服务器可以与基于javascript的客户端通信吗?
两种选择都没问题(虽然我会对B更满意。)
我的目标是进行简单的客户端 - 服务器通信,我认为,websocket仍然不会站在两条腿上。
感谢您的回答。
答案 0 :(得分:0)
B肯定可以使用Jersey JAX-RS和JSON编码的响应。它可以自动将传入的JSON格式的查询(通常是GET / PUT / DELETE)参数或正文(通常是POST)参数解析为POJO,并可以将返回的POJO转换为JSON以进行响应。
我们在生产过程中使用Marionette.js和Backbone.js作为前端。
WebSocket需要您自己的一些自定义协议工作,并且会丢失缓存和其他客户端优化。它最适合面向实时消息或增量二进制上载/下载工作负载。
答案 1 :(得分:0)
可能 REST服务的最佳部分,它们与语言无关。您可以使用您想要的任何语言编写服务器端REST服务,然后使用完全不同的语言来使用它们。最基本的例子(你在选项B中提到的)是结合Java和JavaScript。有很多教程展示了如何做到这一点,也许是这个:
是最好的首发,因为它突出了重要的部分。稍后您可能想要使用更高级的JS库来更快地生成生产就绪代码。