自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JScript、Java、JavaScript和JSP總結(jié)

開發(fā) 后端
本文介紹JScript、Java、JavaScript和JSP總結(jié),包括JavaScript與Java的聯(lián)系和區(qū)別,JavaScript和JSP的區(qū)別和聯(lián)系等。

JavaScript與Java的聯(lián)系和區(qū)別

JavaScript與Java的語法比較相似,但這種相似與C和Java的語法相似是一樣的。但并不是JavaScript的這個(gè)Java前綴表達(dá)了JavaScript與Java之間某種包含或被包含的關(guān)系,JavaScript并不是Java的一個(gè)子集。事實(shí)上,完全可以說這兩種語言完全不相干,就好像C和Java也可以認(rèn)為互不相干一樣。

Java的歷史沿革和語法特征眾所周知,很多的教材和技術(shù)工具書都有詳細(xì)的介紹。而JavaScript的歷史則是追溯到一個(gè)名為Cmm的語言,它的標(biāo)準(zhǔn)特性來源于Cmm而不是Java或標(biāo)準(zhǔn)C。JavaScript的創(chuàng)造者是Brendan Eich,最早的版本在NetScapt2中實(shí)現(xiàn),其最初的名字是Mocha。Java語言則是Sun公司的杰作。

盡管JavaScript和Java完全不相干,但從某種程度上是很好的搭檔。JavaScript可以控制瀏覽器的行為和內(nèi)容,但是卻不能繪圖和執(zhí)行連接。而Java雖然不能在總體上控制瀏覽器,但卻可以繪圖,執(zhí)行連接和多線程??蛻舳说腏avaScript可以和嵌入網(wǎng)頁的Java Applet進(jìn)行交互,并且能夠?qū)λ鼒?zhí)行控制。從這一意義上說,JavaScript腳本化了Java。在網(wǎng)頁中用javascript這個(gè)東西很不好的,***不用,特別是SSH輕量級框架和架構(gòu)主流天下的今天,如果在.jsp文件中腳本化java,即用JavaScript就像我在前一篇博文中所述的那樣,除非是高手,而且閱讀你文章的也是高手。我不是高手,所以我曾經(jīng)暈過。

JavaScript和JSP的區(qū)別和聯(lián)系

JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。
JavaScript是由瀏覽器解釋執(zhí)行的程序代碼,它是網(wǎng)頁內(nèi)容的一部分,主要用于在網(wǎng)頁上產(chǎn)生動態(tài)的顯示效果和實(shí)現(xiàn)與用戶的交互功能。JSP程序則是由WEB服務(wù)器解釋執(zhí)行的程序代碼,它用于產(chǎn)生供瀏覽器顯示的網(wǎng)頁內(nèi)容。由于JavaScript代碼屬于網(wǎng)頁的內(nèi)容部分,所以,JavaScript代碼也可以通過JSP頁面輸出。JavaScript和JSP的關(guān)系猶如HTML代碼和JSP的關(guān)系,即JavaScript代碼是JSP程序輸出的一段可以被瀏覽器解釋執(zhí)行的特殊文本內(nèi)容。只要先寫好一個(gè)包含有JavaScript代碼的網(wǎng)頁文檔,然后將這個(gè)網(wǎng)頁文檔的內(nèi)容改為用JSP程序輸出。

JScript

看看百度百科的定義:
JScript 是 Microsoft 公司對 ECMA 262 語言規(guī)范(ECMAScript 編輯器 3)的一種實(shí)現(xiàn)。除了少數(shù)例外(為了保持向后兼容),JScript 完全實(shí)現(xiàn)了 ECMA 標(biāo)準(zhǔn)。JScript 是一種解釋型的、基于對象的腳本語言。盡管與 C++ 這樣成熟的面向?qū)ο蟮恼Z言相比,JScript 的功能要弱一些,但對于它的預(yù)期用途而言,JScript 的功能已經(jīng)足夠大了。

JScript 不是其他語言的精簡版(例如,它只是與 Java 有點(diǎn)模糊而間接的關(guān)系),也不是任何事物的簡化。不過,它有其局限性。例如,您不能使用該語言來編寫?yīng)毩⑦\(yùn)行的應(yīng)用程序,并且沒有對讀寫文件的內(nèi)置支持。此外,JScript 腳本只能在某個(gè)解釋器或“宿主”上運(yùn)行,如 Active Server Pages(ASP)、Internet 瀏覽器或者 Windows 腳本宿主。

JScript 是一種寬松類型的語言。寬松類型意味著您不必顯式定義變量的數(shù)據(jù)類型。事實(shí)上 JScript 更進(jìn)一步。您無法在JScript上明確地定義數(shù)據(jù)類型。此外,在大多數(shù)情況下,JScript 將根據(jù)需要自動進(jìn)行轉(zhuǎn)換。例如,如果將一個(gè)數(shù)值添加到由文本組成的某項(xiàng)(一個(gè)字符串),該數(shù)值將被轉(zhuǎn)換為文本。

JScript 8.0 是 Microsoft 實(shí)現(xiàn) ECMA 262 語言的新一代版本。通過將先前版本的 JScript 功能集與基于類的語言的***功能相結(jié)合,JScript 8.0 包含了這兩個(gè)領(lǐng)域的精華。JScript 8.0 的改進(jìn)內(nèi)容(正在結(jié)合 ECMAScript 第 4 版開發(fā)研制)包括:真正的編譯代碼、類型化和無類型變量、后期和早期綁定、類(具有繼承、函數(shù)重載、屬性訪問器,等等)、包、跨語言支持,以及對 .NET Framework 的完全訪問。
由此,JScript是微軟的產(chǎn)品,而JavaScript則是網(wǎng)景公司的產(chǎn)品。avaScript剛出來時(shí)還沒有JScript,當(dāng)時(shí)JavaScript很火.微軟很看不過眼.所以就出了一個(gè)自已的腳本語言,命名為JScript.在當(dāng)時(shí)的這二種腳本語言中語法是大相徑庭,給當(dāng)時(shí)的程序員帶來很大的麻煩..

后來W3C出面了,W3C統(tǒng)一了標(biāo)準(zhǔn),所以現(xiàn)在的這二種腳本語言的語法可以說90%以上都是相同,以上介紹JScript、Java、JavaScript和JSP總結(jié)

【編輯推薦】

  1. ASP.NET JSP PHP之間的取舍
  2. Servlets和JSP的運(yùn)行環(huán)境-JRun
  3. MyEclipse開發(fā)JSF之創(chuàng)建JSP頁面元素淺析
  4. JSP系統(tǒng)的實(shí)現(xiàn):模板庫和標(biāo)簽庫
  5. JSP應(yīng)用開發(fā)的背景及特點(diǎn)
責(zé)任編輯:佚名 來源: 51CTO博客
相關(guān)推薦

2009-08-20 17:35:47

Servlet和JSP

2009-07-02 16:36:04

JSP優(yōu)點(diǎn)ASP優(yōu)點(diǎn)

2009-06-30 15:05:52

JSP數(shù)據(jù)JavaScript數(shù)

2009-07-01 11:44:32

JSP學(xué)習(xí)教程

2014-09-01 09:38:22

快捷鍵

2009-08-05 09:48:12

JSP學(xué)習(xí)經(jīng)驗(yàn)

2011-07-08 13:15:52

JSP

2009-07-31 16:28:26

ibmdwJavaJSP

2019-08-13 09:40:55

數(shù)據(jù)結(jié)構(gòu)算法JavasCript

2013-01-21 10:19:50

JavaScript項(xiàng)目管理JS

2012-08-15 09:22:49

JavaScript

2009-07-07 14:04:55

JSP入門

2009-07-09 16:24:31

Servlets和JS

2009-07-01 10:55:23

2009-01-11 09:14:45

Javascript開發(fā)總結(jié)

2009-07-01 18:46:26

2011-04-08 13:58:52

JavaJSP

2009-07-01 17:44:46

Servlet和JSP

2009-07-06 15:34:56

JSP和Servlet

2011-06-15 12:36:58

JSPBEAN
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號