繁体   English   中英

Node.js 可以代替 Java 作为 Web 应用程序中的服务器端技术吗

[英]Can Node.js replace java as server side technology in web app

我正计划开始制作我的第一个大型网络项目。 我目前正试图将所有内容可视化,但一些技术将在运行中学习。 我最近开始学习 JavaScript 并学习了一些 Node.js。

我想在java中创建一个rest API,它连接到一个Mysql数据库。 在做了一些不需要的研究之后,我发现了一个对我来说似乎很大胆的声明。 node.js 可以以某种方式完全取代 java 作为后端吗?

据我所知,Node.js 是一个基于 chromes JavaScript 引擎的运行时环境,带有一些库,如 NPM。 (我还需要进一步研究)

这是一个很长的介绍,我的问题的核心是:在我的情况下,Node.js 能否取代 Java,如果可以,为什么以及如何?

一些个人想法:

在我的情况下,Node.js 可以取代 Java,如果可以,为什么以及如何?

肯定的。 Nodejs 不仅是带有一些库的 V8,而且还提供了很多与 IO 交互的方式,这意味着您可以运行 http(s) 服务器、连接到数据库和其他服务器、产生线程、写入/读取文件等. 如果有一些 JVM 支持而 Nodejs 不支持的低级事物,您可以只用 C++ 编写本机绑定(或者从 NPM 中获取一个,可能已经有一个适合您的确切用例)。

Nodejs 的主要好处是您只需编写 JavaScript,而不必更改语言。 这使得开发更容易和更快(至少对我而言)。

Spring BOOT 技术是一种很好的 MVC 技术,可以开发强大的 Web 应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM