服务器端javascript / java - javascript通信

时间:2015-11-11 11:51:30

标签: javascript java server client

A)有没有关于如何在没有Node.js的情况下使用服务器端javascript的资源?

B)基于java的服务器可以与基于javascript的客户端通信吗?

两种选择都没问题(虽然我会对B更满意。)

我的目标是进行简单的客户端 - 服务器通信,我认为,websocket仍然不会站在两条腿上。

感谢您的回答。

2 个答案:

答案 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。有很多教程展示了如何做到这一点,也许是这个:

JAX-RS + JQuery

是最好的首发,因为它突出了重要的部分。稍后您可能想要使用更高级的JS库来更快地生成生产就绪代码。