网络和服务器应用程序的区别

时间:2014-07-19 21:15:26

标签: node.js servlets networking web-applications

网络和服务器应用程序之间有区别吗?例如,node.js拥有“构建快速,可扩展的网络应用程序”的能力。这与用PHP编写servlet有什么不同?或者它们是同一个吗?

1 个答案:

答案 0 :(得分:1)

服务器应用程序在服务器上运行,客户端使用一些网络协议进行连接并对其进行一些操作,这意味着每个服务器应用程序也是一个网络应用程序。但是用这句话

  

构建快速,可扩展的网络应用程序

我猜他们试图强调node.js有很多能力通过网络,IO和数据库操作与其库进行操作。

在这个问题上有3个不同的事情

  • Node.js可用于像servlet这样的服务器编程。您可以在node.js库的帮助下编写javascript来开发异步服务器。您可以将javascript用于客户端(jquery)和服务器(node.js)端。
  • 您开发了服务器使用java编程语言和servlet库的帮助。您也可以在客户端和服务器端编程中使用java。
  • Php是一种服务器端脚本语言,在服务器端有php解释器,php代码转换为html。但服务器端是Apache HTTP服务器和CGI。其实我不是PHP服务器方面的专家。