CNode

新人求解答:node.js和java做后台的web程序怎么共存

Aandy8326发布于14 年前最后回复13 年前13 回复11123 浏览0 收藏

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

查看回复

回复 (13)

A
andy8326#1·14 年前

来人帮我解答下吧

A
andy8326#2·14 年前

难道我问的有问题?

R
rench#3·14 年前

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

R
rench#5·14 年前
引用 rench两个服务器相互通信肯定是要启动两个服务器撒。

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

A
andy8326#6·14 年前
引用 rench两个服务器相互通信肯定是要启动两个服务器撒。

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

R
rench#7·14 年前
引用 rench两个服务器相互通信肯定是要启动两个服务器撒。

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

A
andy8326#8·14 年前
引用 rench两个服务器相互通信肯定是要启动两个服务器撒。

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

R
rench#11·14 年前
引用 rench两个服务器相互通信肯定是要启动两个服务器撒。

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

A
andy8326#12·14 年前
引用 rench两个服务器相互通信肯定是要启动两个服务器撒。

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

S
sumory#13·14 年前
  • 如果只是信息共享的话有很多方式,像@rench说的
  • 如果想要调用接口的话,可用thrift,我有在用,还可以
参与回复
登录后即可参与回复。登录