Java 使用JSF前端和node.js后端的Web应用程序

Java 使用JSF前端和node.js后端的Web应用程序,java,node.js,jsf,real-time,Java,Node.js,Jsf,Real Time,我计划使用JSF1.2和node.js构建一个电子商务web应用程序(类似于)。所有前端组件都是绑定到支持bean的jsf组件。我想使用node.js实现实时功能(例如显示今天的热销商品,查看此商品的客户也查看了此类模式)。所有从数据库(MySQL)检索的数据都应该使用节点完成,并显示在JSF组件中。我对如何将从节点获取的数据绑定到相应的托管bean属性感到困惑(因为我将其绑定到了相应的JSF组件)。希望你能理解这一点。请提出一些解决办法 我听说Node.js的性能仅对小型web应用程序有效,而

我计划使用JSF1.2和node.js构建一个电子商务web应用程序(类似于)。所有前端组件都是绑定到支持bean的jsf组件。我想使用node.js实现实时功能(例如显示今天的热销商品查看此商品的客户也查看了此类模式)。所有从数据库(MySQL)检索的数据都应该使用节点完成,并显示在JSF组件中。我对如何将从节点获取的数据绑定到相应的托管bean属性感到困惑(因为我将其绑定到了相应的JSF组件)。希望你能理解这一点。请提出一些解决办法


我听说Node.js的性能仅对小型web应用程序有效,而对企业级应用程序无效。我的方法正确吗?

我会坚持使用Java EE或Node.js应用程序。我看不出这两种技术的结合有什么好处。要运行JSF应用程序(我建议使用JSF2而不是1.2),您必须运行Java应用程序服务器,这是一个非常好的系统资源消费者。因此,最终您必须同时运行Node.js和Java服务器。。。 但是如果您坚持使用这两种技术,像RESTAPI这样的web服务将是一个解决方案。
从未使用过Node.js,但我听说它的性能比Java应用要好得多。服务器。

谢谢你的回复:)我明白你的意思了。但是我必须使用node.js进行CRUD操作。在这种情况下,我建议使用一些面向服务的体系结构,如REST或SOAP,在node.js和Java服务器之间进行通信。或者在Node.js中实现这一切,据我所知,这是服务器端和客户端技术。>
从未使用过Node.js,但我听说它的性能比Java App好得多。服务器。 -更好的性能并没有真正显示在这里做的基准:节点始终在中间层,甚至最后的眼泪,从来没有赢家。根据基准测试,Servlet总是更快。感谢您提供此链接。Node.js在这里看起来像是过时的平台。我想知道这些框架在更高的请求负载(如每秒数百次)下会如何运行。