试图弄清楚如何将其与Node.js, Java和HTML5联系在一起



我正试图找出一个好的/功能堆栈使用。我精通Java和HTML5,最近开始学习Node.js。我有兴趣制作一个web应用程序,使API调用,获取数据,通过一些算法运行它,并在前端显示。

我正在考虑使用Java, Node.js和HTML5作为前端。我不知道怎么把它们联系起来。我应该从Node.js调用API并通过端口将数据发送到Java后端,操作数据,然后将其发送到前端吗?我很难把所有的事情都安排好。

任何输入都有帮助!谢谢!

Java和Node.js(有几个例外)基本上可以做相同的后端工作,所以我认为这是过于复杂的使用它们,无论如何我认为你应该首先考虑你的应用程序应该有多少层,然后你想如何实现它们。

例如,你可以有一些ajax调用从你的html5页面到在Node.js中实现的REST接口,这反过来又调用Java WS,但这一切都取决于你想用这个应用程序做什么。

你可以使用zeromq,它有nodejs和Java绑定(使用jzmq),它是一个消息队列非常简单的使用和惊人的性能,如果你没有消息队列的经验,它可能是最好的选择

nodejs the right way这本书对zeromq有很好的介绍,mathias nehlsen有一篇使用scala(使用zeromq Java库)http://matthiasnehlsen.com/blog/2013/06/02/scaling-play-applications-with-zeromq/

是一个很好的方法,使用nodejs的web服务器和通信与java的高密集的代码或分析,nodejs是相当快的异步操作,但不是很适合(至少不像java那么好)的高密集计算或并行处理…

遗憾的是,用于学习zeromq的Java资源很少,但API在所有语言绑定之间都很简单且相似。

最新更新