JS和JSP的区别
来源:互联网 发布:我的世界0.14生存js 编辑:程序博客网 时间:2024/05/24 05:47
名字:
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中用<Scrippt></Script>实现。
执行过程:
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的动态生成,并且通常负责调用后台
数据库中的数据,形成能够根据使用情况的变化的,具有丰富数据交互效果的页面。
- JSP和js的区别
- JS和JSP的区别
- JSP和JS的区别
- JS和JSP的区别
- JS和JSP的区别
- jsp和js的区别
- JS和JSP的区别
- JSP和JS的区别
- JS和JSP的区别
- JS和JSP的区别
- jsp和js的区别
- JS和JSP的区别?
- JS和JSP的区别。
- js和JSP的区别。
- JS和JSP的区别
- JS和JSP的区别
- JS和JSP的区别
- js和jsp的区别
- 如果图片在数组里的多条目
- Java9中的新特性
- 还敢说自己是TED粉吗? 连哪个演讲最爆款都不知道!
- 笔记12
- 【十八掌●武功篇】第十掌:Hive之高级知识
- JS和JSP的区别
- 把时间当作朋友 李笑来
- 百度神秘智能音箱发布,Diss市面现有产品“都是卷纸垃圾桶”
- 数据类型转换和编码规范
- el表达式跟ognl表达式的区别(转)
- ASP.NET运行原理和运行机制
- 《七点三刻》有价值的新闻早餐 2017年11月17日星期五,第008期
- 写给后端程序员的HTTP缓存原理介绍
- Android 组件化 —— 路由设计最佳实践