Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在现有java web应用程序中使用Node.js提高效率_Java_Node.js_Jsf_Jboss - Fatal编程技术网

如何在现有java web应用程序中使用Node.js提高效率

如何在现有java web应用程序中使用Node.js提高效率,java,node.js,jsf,jboss,Java,Node.js,Jsf,Jboss,我有一个JSF1.2框架中的现有电子商务web应用程序。我们希望在现有应用程序中使用node.js技术的优点 我们的重点是:在JSF框架中保留视图[html]部分,所有I/O[Database MySql]操作都将由node.js管理 我们可以使用Node.js执行CRUD操作。但是我们如何在java托管Bean和node.js之间发送/接收数据呢 这种架构有用吗?或其他更好的选择/建议。或者我们需要完全切换到Node.js技术堆栈吗 关于, 我认为这不是个好主意。如果您确实想使用node.js

我有一个JSF1.2框架中的现有电子商务web应用程序。我们希望在现有应用程序中使用node.js技术的优点

我们的重点是:在JSF框架中保留视图[html]部分,所有I/O[Database MySql]操作都将由node.js管理

我们可以使用Node.js执行CRUD操作。但是我们如何在java托管Bean和node.js之间发送/接收数据呢

这种架构有用吗?或其他更好的选择/建议。或者我们需要完全切换到Node.js技术堆栈吗

关于,

我认为这不是个好主意。如果您确实想使用node.js,那么应该使用node实现表示层,并将crud操作保留在java中,并通过json进行通信。node.js只有在每次回调都有小操作时才会更快,例如返回缓存的html、json等。如果有大量crud操作,node.js并不特别适合此任务。您还可以查看play框架。
这是一个高性能异步java/scala框架,可以满足您的需要。

您希望使用node.js的哪些优点?我相信您可以找到node.js所有功能的java解决方案。如果我错了,请纠正我。JBOSS中的JSF对每个请求使用一个线程。因此,在NODE.js中执行CRUD会使线程从I/O中重新离开,这会使每个线程变得更快。另一个必需的功能:提供一些实时更新的股票和价格。我请求你的专家意见?首先,评估你想要处理多少同时的需求。考虑数据库吞吐量。如果结果是每秒>1000个请求(你真的有这样一个性能数据库吗?),那么使用异步网络库,比如Netty,否则每个请求一个线程就可以了。亲爱的rawphl,我们有没有稳定的MVC框架来构建视图部件?。由于电子商务应用程序的复杂性,我需要遵循严格的MVC模式。如果我们在视图部分使用Node.js,还有一件事是哪个java框架适合后端处理?您如何看待JSP servlet,[一个请求一个线程样式]在不知道您要做什么的情况下很难给出一个一般性的答案,但是让我们说,因为我了解play框架,我讨厌用任何其他方式进行web开发;)play完全是mvc,与所有现有java框架兼容,并且有一个非常好的用于服务器端视图呈现的模板引擎,比jsp好一百万倍。此外,它的体系结构是完全异步的,这意味着它提供了高性能和可扩展性。如果您想要客户端视图渲染,有很多javascript mvc框架,比如backbone.js或angular.js……对于后端处理,Hibernate在java世界中非常常见,但是正如我所说的,如果不知道您想要实现什么,很难给出一个好的答案。谢谢亲爱的rawphl。。我们关注两件事:1:实时通知和更新库存和价格;2:如果有效,则在节点中执行CRUD操作。但经过一些浏览和重播后,我觉得Node.js不擅长CRUD操作。所以现在首先关注一下。这在JSF视图层中可能吗?节点如何与后端托管bean通信?我正在使用socket.io-事件发出和接收机制执行一些实时操作。依赖此socket.io进行企业系统的所有实时更新是否良好。如果我错了,请随时纠正我