js和jsp的区别?
一、js和jsp的区别
JSP
JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%, %>形式)。
JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JS
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
jsp 要先翻译,注意是翻译成servlet才能执行:
比如 test.jsp 要变成 test_jsp.java 然后编译成 test_jsp.class
而 test_jsp.java 本身就是一个servlet.
所以jsp只是servlet的一个变种,方便书写html内容才出现的。
servlet是根本,所有jsp能做的,servlet全能做。
servlet的运行机制和Applet类似,只不过它运行在服务器端。一个servlet是javax.servlet包中HttpServlet类的子类,由支持servlet的服务器完成该子类的对象,即servlet的初始化。
延伸阅读:
二、为什么使用JavaScript严格模式
在严格模式启用后,JavaScript引擎会对脚本进行更严格的评估。通常不会触发显式异常的Sloppy代码现在会导致代码在使用之前被抛出异常。所谓严格模式就是是ECMAScript 5中的一项新功能,它允许将程序或函数放置在严格的操作环境中,这种方法的好处规范了开发人员编写代码的规范以及减少页面出错。即使有良好的现代开发经验,也需要使用JavaScript严格模式,因为它会触发真实环境来进行语法检查。这意味着我们在执行时可以实时分析并显示语法和代码质量问题
以上就是关于js和jsp的区别的内容希望对大家有帮助。

猜你喜欢LIKE
相关推荐HOT
更多>>
Python开发过哪些知名网站你知道吗?
1、GoogleGoogle谷歌是一家位于美国的跨国科技企业,业务包括互联网搜索、云计算、广告技术等,同时开发并提供大量基于互联网的产品与服务,其...详情>>
2023-10-15 20:03:18
cookie、sessionStorage、localStorage的区别?
一、cookie、sessionStorage、localStorage的区别1、存储空间不同Cookie:每个 Cookie 的大小一般不能超过 4KB。sessionStorage:某些浏览器支...详情>>
2023-10-15 19:26:14
存储过程有什么优缺点,在什么情况下用存储过程?
一、存储过程优点1.运行速度:对于很简单的sql,存储过程没有什么优势。对于复杂的业务逻辑,因为在存储过程创建的时候,数据库已经对其进行了...详情>>
2023-10-15 18:50:49
JavaScript的URL对象都有哪些?
一、JavaScript的URL对象1、Windows对象Windows对象即浏览器窗口对象,是所有对象的拔尖对象,其使用频繁,在JavaScript中调用其方法和属性时可...详情>>
2023-10-15 18:37:51热门推荐
数据库出生日期用什么类型比较好?
沸Python开发过哪些知名网站你知道吗?
热Notion Database中怎么能实现多级标签?
热怎么实现一个简单的数据库系统?
新cookie、sessionStorage、localStorage的区别?
requests模块的response.text与response.content有什么区别?
什么是OpenCV?
存储过程有什么优缺点,在什么情况下用存储过程?
JavaScript的URL对象都有哪些?
什么是IDE,IDE有什么用?
什么是Android单元测试?
操作系统是什么,操作系统概述?
怎么做成在线文档?
浏览器输入url按下回车后发生了什么?
技术干货






