如何使用Spring MVC与node.js

我想知道是否有可能使用Spring MVC(使用Gradle)与后端的东西一起使用node.js作为Web服务器,以及如何? 他们通过JSON沟通吗?

我想使用node.js的原因是我想要使用一些模块,如Yeoman(使用angular度发生器),grunt,bower,socket.io等和Angularjs(用于路由,控制器等)

我也想使用一个sql数据库(mysql或sqlite)而不是像mongodb这样的nosql数据库。

这是如何实现的? 我只是将node.js添加到我的Spring项目中? 有任何我可以关注的教程或者我可以看看的知识库吗?

编辑

我已经检查出JHipster,但它不是我正在寻找什么。 有一个简单的方法,你只是把两者结合起来,用gradle而不是maven? 我觉得JHipster有点太过分了。

虽然这不是你所要求的,但看看JHipster 。 这是一个yeoman生成器,它在前端引入了一个AngularJS的Spring后端项目(伴随着Bower和Grunt的function)

我发布这个,因为JHipster似乎满足您的大部分要求,可能比使用Spring和Node.js的一些临时集成更容易使用

这里是一个刚刚在一个项目中使用spring,mongo和nodejs的spring文章。

另外,spring有2个用于访问关系数据的指南,例如mysql: relational-data-access和access -data-jpa