栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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中用实现。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/332871.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号