javascript与java jsp_JavaScript和JSP的区别?

名字:

JS:JavaScript

JSP:Java Server Pages

执行过程:JSP先翻译,翻译成Servlet执行

如: test.jsp 要变成 test_jsp.java 然后编译成 test_jsp.class

而 test_jsp.java 本身就是一个servlet.

所以 jsp只是servlet的一个变种,方便书写html内容才出现的。

servlet是根本,所有jsp能做的,servlet全能做。

JS:是一种基于对象的客户端脚本语言。目的是解决服务器端语言。

如:Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

JS可以直接嵌入到html代码中进行解析执行,

非常简单易学,可以产生很多动态的效果。

形象比较:JS是在客户端执行的,需要浏览器支持JavaScript。JSP是在服务器端执行的,

需要服务器上部署支持Servlet的服务器程序。JS代码能够直接从服务器

上download得到,对外是可见的,jsp(和翻译后的Servlet代码)是对外不可见的。

JS和JSP相比较:虽然JS可以再客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂

的服务。

如:访问数据库和图像处理等等。

JSP在HTML中用里面实现。JS在HTML中用实现。

执行过程:

JSP:

1、JSP文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理

用户的请求,所以Servlet可以看成是运行时的Servlet。

2、JSP容器也就是Servlet容器管理JSP页面生命周期分为两个阶段,即转换阶段和执行阶段。

3、转换阶段:当有一个对JSP页面的请求到来时,JSP容器检查JSP页面的语法是否正确,将JSP页面

转换为Servlet源文件,然后调用javac命令编译Servlet源文件生成字节码文件。

4、执行阶段:Servlet容器加载转换后的Servlet类。

JS:

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

互例外),混合在HTML中的JavaScript脚本程序直接被浏览器解释执行,以提高页面的美观性和

UI操作响应速度为基本目标。(运行位置的不同)

运行位置不同:

JSP运行在后台服务器上,混合在HTML中的java程序段用于控制HTML的动态生成,并且通常负责调用后台

数据库中的数据,形成能够根据使用情况的变化的,具有丰富数据交互效果的页面。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值