当前位置:首页 > 云服务器 > 正文内容

javascript、JSP、JS有什么区别和联系?

zhuangbi888.com2021-05-01 22:01云服务器172

js是(shì)javascript的(de)缩写。以下是(shì)JSP与JS的(de)区别和联系:

名字:JS:JavaScriptJSP:Java Server Pages

執(zhí)行过程:JSP先翻译,翻译成(chéng)Servlet執(zhí)行如: test.jsp 要变成(chéng) test_jsp.java 然后编译成(chéng) test_jsp.class而(ér) test_jsp.java 本身就是(shì)一个servlet.所(suǒ)以 jsp只是(shì)servlet的(de)一个变种,方便书写html内容(róng)才出現(xiàn)的(de)。servlet是(shì)根本,所(suǒ)有jsp能做的(de),servlet全能做。

JS:是(shì)一种基于对象的(de)客户耑(duān)脚本语言。目(mù)的(de)是(shì)解决服务器耑(duān)语言。如:Perl,遗留的(de)速度问题,爲(wèi)客户提(tí)供更流畅的(de)浏覽(lǎn)效果。JS可以直(zhí)接(jiē)嵌入到html代(dài)码中进行解析執(zhí)行,非常简单易学,可以产生很多动态的(de)效果。

形象比较:JS是(shì)在客户耑(duān)執(zhí)行的(de),需要浏覽(lǎn)器支持JavaScript。JSP是(shì)在服务器耑(duān)執(zhí)行的(de),需要服务器上部署支持Servlet的(de)服务器程序。JS代(dài)码能够直(zhí)接(jiē)从服务器上download得到,对外是(shì)可见的(de),jsp(和翻译后的(de)Servlet代(dài)码)是(shì)对外不可见的(de)。

JS和JSP相(xiāng)比较:虽然JS可以再客户耑(duān)动态生成(chéng)HTML,但是(shì)很難(nán)与服务器交互,因此不能提(tí)供复杂的(de)服务。如:访问数据庫(kù)和图像处理等(děng)等(děng)。JSP在HTML中用(yòng)<% %>里麪(miàn)实現(xiàn)。JS在HTML中用(yòng)<Scrippt></Script>实現(xiàn)。

執(zhí)行过程:JSP:1、JSP文件在用(yòng)户第一次请求时,会被编译成(chéng)Servlet,然后由这个Servlet处理用(yòng)户的(de)请求,所(suǒ)以Servlet可以看成(chéng)是(shì)运行时的(de)Servlet。

2、JSP容(róng)器也就是(shì)Servlet容(róng)器管理JSP页麪(miàn)生命周期分爲(wèi)两个阶段,即转换阶段和執(zhí)行阶段。

3、转换阶段:当有一个对JSP页麪(miàn)的(de)请求到来时,JSP容(róng)器检查JSP页麪(miàn)的(de)语法是(shì)否正确,将JSP页麪(miàn)转换爲(wèi)Servlet源文件,然后调用(yòng)javac命令编译Servlet源文件生成(chéng)字节码文件。

4、執(zhí)行阶段:Servlet容(róng)器加载转换后的(de)Servlet类。JS:JavaScript 通(tōng)常是(shì)运行在前台(tái),即运行于用(yòng)户浏覽(lǎn)器的(de),通(tōng)常不需要服务器的(de)后台(tái)支持(AJAX交互例外),混(hùn)合在HTML中的(de)JavaScript脚本程序直(zhí)接(jiē)被浏覽(lǎn)器解释執(zhí)行,以提(tí)高页麪(miàn)的(de)美观性和UI操(cāo)作响应速度爲(wèi)基本目(mù)标。

运行位置不同:JSP运行在后台(tái)服务器上,混(hùn)合在HTML中的(de)java程序段用(yòng)于控制HTML的(de)动态生成(chéng),并且通(tōng)常負(fù)责调用(yòng)后台(tái)数据庫(kù)中的(de)数据,形成(chéng)能够根据使用(yòng)情况的(de)变化的(de),具有丰富数据交互效果的(de)页麪(miàn)。

擴(kuò)展资料:

JSP全名爲(wèi)Java Server Pages,中文名叫java服务器页麪(miàn),其根本是(shì)一个简化的(de)Servlet设计,它是(shì)由Sun Microsystems公司倡导、许多公司参与一起建立的(de)一种动态网页技术标准。

JSP技术有点类似ASP技术,它是(shì)在传统的(de)网页HTML(标准通(tōng)用(yòng)标记语言的(de)子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而(ér)形成(chéng)JSP文件,后缀名爲(wèi)(*.jsp)。 用(yòng)JSP开发的(de)Web应用(yòng)是(shì)跨平台(tái)的(de),既能在Linux下运行,也能在其他操(cāo)作系统上运行。

标签: jsp的服务器

相关文章

香港服务器机房摆在哪(服务器机房温度)

香港服务器机房摆在哪(服务器机房温度)

一个网站的建成,离不开域名、网站程序、服务器空间,其中的服务器的重要性就不言而喻了。 我之前运营过几个网站,当时选择的也是香港服务器,因此对于网站使用香港服务器有着最直观的体验,之所以不少人选择香港服...

外贸邮箱服务器(外国通用邮箱)

建议一开始就用企业邮箱。有很多种:网易163,老板邮局,126等等。基本上1000-2000来块钱用三年吧,具体价格不同,还是值得购买的 。 如果你是业务员,这些就是老板要操心的事了。 因为,有企业邮...

面对服务器租用和托管选择哪种模式比较好呢?

面对服务器租用和托管选择哪种模式比较好呢?

锐讯网络为你回答,从成本对比上,租用比较好。毕竟服务器托管成本支出肯定要高一些,因为除了购买硬件设备,还需要交付托管费用。而采取服务器租用的方式,成本上会比直接购买服务器低;同时,租用支持的月付模式更...

分享代码的网站(免费代码分享网站)

分享代码的网站(免费代码分享网站)

本篇文章给大家谈谈分享代码的网站,以及免费代码分享网站对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、怎样给一个网站添加分享代码,比如网上看到的这样的一个网站http://...

青岛互联网优化(青岛公交优化调整)

青岛互联网优化(青岛公交优化调整)

首先我们要清楚一点,运营商提供的宽带服务分三种:家用、商用、国防。 因为宽带用途不同,运营商提供的服务自然也就不同,下面我们详细了解一下这三者的区别: 1、家用宽带服务: 我们一般去电信营业厅开的宽带...

中国是不是关闭了美国服务器(中国可以脱离美国吗)

中国是不是关闭了美国服务器(中国可以脱离美国吗)

互联网本来就是没有中心的,我们已经断开了部分互联网,国内照样有替代的,当然ip地址资源和根域名在美国手里,但是只要他们敢断开,国内肯定可以比较快地出现替代资源,毕竟用户规模在那里呢 互联网就是许多计...

js域名跳转(js跳转url)

js域名跳转(js跳转url)

本篇文章给大家谈谈js域名跳转,以及js跳转url对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、求写一段js代码如果域名后出现“/?http://”这组字符,直接跳转40...

为啥服务器租用价格差异如此大?

为啥服务器租用价格差异如此大?

服务器首先配置的差别很大,就像组装机从几百到两三万一台。不过相信你问的是各个服务器厂商相同配置下价格的差异。 一、服务器机房的成本传统的服务器是一台台放入机柜的服务器,一个机柜1U=4.45cm,2....