JavaScript中令小白迷惑的JS、JSP分别是什么,以及它们的区别与联系

作为刚前端入门的程序员,相信大部分人跟我一样,学习JavaScript时一直分不清JS和JSP这两个的区别,我起初一直以为是相同的意思都是JavaScript的缩写
,ԾㅂԾ,
今天特地查了一下,来做一下总结:
Js才是是JavaScript的缩写,是一门客户端脚本语言,开发WEB程序的辅助语言之一,虽然说是辅助,但是其重要性也是很高的。
JSP则是Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。是一种技术,通过JAVA语言实现的。

JSP与JS的区别

执行过程不同

JSP先翻译,翻译成Servlet执行如: test.jsp 要变成 test_jsp.java 然后编译成 test_jsp.class而 test_jsp.java 本身就是一个servlet.所以 jsp只是servlet的一个变种,方便书写html内容才出现的。servlet是根本,所有jsp能做的,servlet全能做。

JS是一种基于对象的客户端脚本语言,可以直接嵌入到html代码中进行解析执行,目的是解决服务器端语言。如:Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

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

运行位置不同

JS通常是运行在前台,在客户端执行的,即运行于用户浏览器的,需要浏览器支持JavaScript。其代码能够直接从服务器上下载得到,对外是可见的。通常不需要服务器的后台支持(AJAX交互例外),混合在HTML中的JavaScript脚本程序直接被浏览器解释执行,以提高页面的美观性和UI操作响应速度为基本目标。
JSP运行在后台服务器上,在服务器端执行的,需要服务器上部署支持Servlet的服务器程序。JSP和翻译后的Servlet代码是对外不可见的。混合在HTML中的java程序段用于控制HTML的动态生成,并且通常负责调用后台数据库中的数据,形成能够根据使用情况的变化的,具有丰富数据交互效果的页面。

JSP与JS的联系

两者之间的关系:如果你用JSP开发WEB程序,那么其开发过程中使用的主要语言就是JAVA,JS是辅助语言。JS和JSP相比较,虽然JS可以再客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务。如:访问数据库和图像处理等。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值