新人求解答:node.js和java做后台的web程序怎么共存
发布于 11 年前 作者 andy8326 10351 次浏览 最后一次编辑是 8 年前

以前做的B/S程序后台是用java作业务逻辑处理的,但是涉及到一些及时通信的问题,所以最近在研究node.js,想问下node.js和java之间交互怎么样,如果以前程序是用tomcat发布的,那么想使用node.js的话必须启tomcat和node.js两个服务吗?

13 回复

来人帮我解答下吧

难道我问的有问题?

两个服务器相互通信肯定是要启动两个服务器撒。

两个端口号?

@andy8326 你具体要实现交互的功能是什么?

比如数据库刚刚插入一条记录,我想让前端页面能马上接收到,主要就是服务器给客户端发送消息

@andy8326 作推送是吧。其实你的java也可以写呀。如果要用 nodejs的话 可以用socket.io 具体的实现 1.你可以在你的java写数据的同时调用 nodejs推送服务器的接口 ,2.nodejs去轮询数据库(不可取),3.java写数据的时候写入临时副本,nodejs轮询临时副本向前端推送,已推送的的临时副本予以删除。

@rench 纯java怎么写 写个ajax定时上后台去取?

@rench IE系列支持吗

@andy8326 IE版本上有问题。 可以用 基于AJAX的长轮询(long-polling) 或者是flash

@rench 如果使用node.js在IE中能支持吗

  • 如果只是信息共享的话有很多方式,像@rench说的
  • 如果想要调用接口的话,可用thrift,我有在用,还可以
回到顶部