2013-05-16 136 views
1

我打算使用JSF 1.2和node.js构建电子商务Web应用程序(类似于http://zovi.com/)。所有前端组件都将是绑定到后台bean的jsf组件。我想实现实时功能(例如使用node.js来显示今日畅销产品,查看该项目的客户也查看了这样的模式)。所有从数据库(MySQL)获取的数据应该使用节点和JSF组件中的显示来完成。我很困惑如何将从节点获得的数据绑定到相应的托管bean属性(因为我将它绑定到相应的JSF组件)。希望你能理解这个背景。请提出一些解决方案。使用JSF前端和node.js的Web应用程序 - 后端

而且我听说Node.js的性能仅对小型Web应用程序有效,而不适用于Enterprise级别。我的方法是否正确?

回答

3

我会坚持使用Java EE或Node.js应用程序。我认为将这两种技术结合起来看不出什么好处。要运行一个JSF应用程序(我推荐使用JSF2而不是1.2),你必须运行一个Java应用服务器,这是一个非常棒的系统资源消费者。所以最终你将不得不同时运行Node.js和Java服务器......但是,如果你坚持使用这两种技术,像REST API这样的Web服务将是一个解决方案。 从未使用Node.js,但我听说它比Java App有更好的性能。服务器。

+0

感谢您的解雇:)我明白了你的观点。但是我必须使用node.js来进行CRUD操作。 – Archana

+0

在这种情况下,我建议使用一些面向服务的体系结构(如REST或SOAP)来进行Node.js和Java服务器之间的通信。或者,据我所知,它是Node.js中的服务器和客户端技术。 – klimpond

+5

>'从来没有用过Node.js,但是我听说它比Java App有更好的性能。服务器。“ - 更好的性能并没有真正显示在这里完成的基准测试:http://www.techempower.com/benchmarks/#section=data-r4节点始终处于中间层或甚至最后一次撕裂,从来没有优胜者。根据该基准,Servlet总是更快。 –

相关问题