【问题标题】:Using Node.js as an alternative of Spring MVC project使用 Node.js 作为 Spring MVC 项目的替代方案
【发布时间】:2020-12-18 19:07:49
【问题描述】:

大家好,查看这个问题的人。

我目前正在运行一个 Web 应用程序服务器,它只对 android 和 iOS 移动应用程序执行 CRUD 操作(使用 MySQL)。当前服务器是用 Java 编写的,它使用的是 Spring 遗留项目 Spring-MVC。

我看到很多帖子描述了 Spring-MVC 和 Node.js 的优缺点。

在我的例子中,我不使用 Server-Template-Engines,因为我只执行移动应用程序需要的 CRUD 操作,就像我上面写的那样。

我的最后一个问题是,在我的情况下使用 Node.js 是否更有效?

另外,我碰巧对 Node.js 完全陌生,我目前正在通过在 AWS Linux 上安装 tomcat8 来运行我的 Spring-MVC。

【问题讨论】:

    标签: mysql node.js spring-mvc server crud


    【解决方案1】:

    我想澄清Spring 是一个框架和NodeJS 编程语言。话虽如此,我可以理解为什么人们喜欢比较两者。 Sprint 实现了许多使 Java 更易于使用且更像 NodeJS 的功能。

    Spring 有许多库隐藏了它的多线程(使用线程池和进一步的设计模式)这一事实。不用担心线程是快速开发最强大的功能之一。

    在我的情况下使用 Node.js 是否更有效?

    我会说。我不能说将您的应用程序按原样重构为 NodeJS 会以任何有影响力的方式改善您的情况(除非有其他要求)。

    另外,我碰巧对 Node.js 完全陌生,我目前正在通过在 AWS Linux 上安装 tomcat8 来运行我的 Spring-MVC。

    这两种方法之间的一个真正区别是部署。正如您提到的,Sprint 需要部署在已经运行的服务器(Tomcat 或 Apache)上,其中 NodeJS(HTTP 服务器模块)方法是应用程序也是服务器(更像Spring-Boot


    我喜欢 NodeJS,并且由于其出色的社区(NPM 充满了 grate 模块)而强烈推荐它,但如果您想继续使用 Java 进行开发,我认为 Spring-Boot 是正确的选择。

    让您可以查看以下 Nodejs 框架,以更好地了解开发环境:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 2016-12-27
      • 2017-05-11
      相关资源
      最近更新 更多