node.js和js==java和js==node.js和java==jsp和js

========================================================

js              vue.js         html        css
jsp            servlet
node.js     java
=========================================================

        js是一门前端开发语言。

        node.js是使用C++语言开发、编写的另一门语言。

        js代码文件只能在Web浏览器上运行, 因为它已开发目的就是为了仅在Web浏览器上运行。而node.js是给js提供了一些工具类,使得用这些工具类和js写出来的代码文件能够在主机上运行,当然运行的时候还需要node.js在主机上生成的环境。 

        所以node.js也能用来做后端开发,也能做成服务端程序,也能操作数据库并将数据传递到前端。不管是你是什么操作系统,只要安装对应版本的nodejs,那你就可以用js来开发后台程序。

        而且做了几个demo之后发现,node.js比java代码还要少,编写起来更快。而且Node.js还有个开发这门语言的公司提供的一个包管理工具,叫做npm,类似java编程使用的Maven。npm是全球最大的开源库生态系统,所以node.js的各种工具包非常全且适合他自己,因为就是同一个公司出的产品,而java和maven不是同一个公司的。

        但是node.js的回调函数写着非常烦人,套多了可读性极差。虽然这也正是它最大的优点,收到请求之后不用等,让处理阶段自己慢慢运行,主程序跳过处理阶段去接收下一个请求,处理阶段运行完成后自己调用回调函数,这不同于java中的开新线程来处理。这使得大量的请求同时到来时用node.js编写的后端能更快的处理请求,不用像java一样不停地开新线程去执行,请求多了,线程就多,线程多了,资源不够等问题就会出来。java采用了ajax来缓解这种情况,就是不用每来一个请求,就将整个页面更新,而只更新当前页面的一小部分。

        node.js和java的详细对比见下文:

初识Node.js之Node.js与java作为后台服务器的对比_逆月翎的博客-CSDN博客_node.js和java

          vue.js和js的区别=================================== 

          我们直到js设计出来就是运行在浏览器上的,vue.js我们在编写js代码的时候,可以引入一些vue.js提供的工具类,这些工具类代码和我们用js编写的代码在同一个文件内,这个文件也只能在浏览器上运行。可以理解为这些工具类代码块最后也会被编译成相应的js代码,所以整个文件里面全是js代码。

        简易理解:根据用的地方来记

         js是一门前端语言,

        vue.js是一个前端框架,

        node.js是一门后端语言,

        java是一门后端语言。

=========================================================
=========================================================

JS:JavaScript;

JSP:Java Server Pages。java服务端语言,可以理解为一个文件,后缀为.jsp,这个文件里面可以写html js css ,还可以写java代码,将java代码写在<% %>里面

JS:是一种基于对象的客户端脚本语言。

jsp:只是servlet的一个变种,方便书写html内容才出现的,servlet是根本,所有jsp能做的,servlet全能做;

JS:JavaScript 通常是运行在前台,即运行于用户浏览器的,通常不需要服务器的后台支持(AJAX交互例外);

JSP:运行在后台服务器上,混合在HTML中的java程序段用于控制HTML的动态生成,并且通常负责调用后台数据库中的数据,形成能够根据使用情况的变化的,具有丰富数据交互效果的页面。

JSP:在HTML中用<% %>里面实现;
JS:在HTML中用实现。

你可能感兴趣的:(javaWeb,node.js,javascript)