【问题标题】:Web application using JSF-Front end and node.js-Back end使用 JSF-前端和 node.js-后端的 Web 应用程序
【发布时间】:2013-05-11 04:20:41
【问题描述】:

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

而且我听说 Node.js 的性能只对小型 Web 应用程序有效,而不是企业级。我的方法正确吗?

【问题讨论】:

    标签: java node.js jsf real-time


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复 :) 我明白了。但我必须使用 node.js 进行 CRUD 操作。
    • 在这种情况下,我建议使用一些面向服务的架构,例如 REST 或 SOAP,以便在 Node.js 和 Java 服务器之间进行通信。或者在 Node.js 中实现它,据我所知它是服务器和客户端技术。
    • >Never used Node.js, but what I heard of it has much better performance compared to Java App. servers. - 在这里所做的基准测试中并没有真正显示出更好的性能:techempower.com/benchmarks/#section=data-r4 Node 始终处于中间层,甚至是最后一个撕裂,从来没有赢家。根据该基准,Servlet 总是更快。
    • 感谢您提供此链接。 Node.js 在这里看起来像是过时的平台。我想知道这些框架在更高的请求负载(例如每秒数百个速率)下会如何表现。
    猜你喜欢
    • 2011-02-21
    • 1970-01-01
    • 2019-05-10
    • 2017-03-12
    • 2020-01-01
    • 2019-03-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多