1. 程式人生 > >java、javascript、js、jsp的區別

java、javascript、js、jsp的區別

javascript==js

js是一種指令碼語言,在html中,css管理位置,html主管內容,而js主管動作,減輕後臺的操作,可以很簡單的就實現對輸入的資料的驗證。比如說註冊的時候,用js中的ajax到後臺實時驗證本使用者名稱是否已經被註冊,驗證碼是否正確或者用來實現非同步更新,為使用者帶來更好的體驗。用jquery來驗證密碼的合法性,輸入密碼與確認密碼是否一樣,從而反饋到html頁面上,可以通過操控css或者html頁面內容來確認輸入內容是否有錯。但是ajax和jquery都是js的一個庫。

js!=jsp

js(javascript) jsp(java server pages)
以前在知乎裡面看到了一句相當經典的回答,js與jsp的關係就是雷鋒和雷峰塔的關係。從這句話可以看出它們倆沒有任何聯絡,而實際上也是這樣。jsp其實可以看做一種指令碼語言,需要用servlet來編譯實現,然而作為一種指令碼語言它有相當強大,在其中可以嵌入java程式碼,jsp中幾乎可以使用全部的java類 。其實就是可以把jsp當做html來作為網頁顯示出來,而且其上還可以巢狀java語言,也可以巢狀其他的語言類似,當然都序言用servlet來編譯實現。jsp作為位元組碼檔案執行後可以直接執行,不必每次都要編譯,速度快。可能我表述還是有點問題,但是jsp和js大多都應用於web網頁的編寫上,jsp可以看做html和java的結合體,當然js就可以在jsp上實現一些動作,特效,驗證功能,與在html中所實現的效果一樣。因為jsp是在伺服器端解釋執行的,伺服器執行轉化後的.class程式,客戶端接收到的只是伺服器發來的html程式碼,看不到jsp程式碼。而js可以在客戶端通過檢視原始碼顯示出來。

java、jsp

java是一種程式語言,jsp只是相當於java裡面的servlet部分

後言

記得剛開始開發網站的時候,我的一個學長叫我去看jsp,然後我就用了一個星期看js去了,我還以為js就是jsp,然後就jj了,javascript和jsp也沒差多少,所以做了很多的無用功,多走了不該走的彎路,不過後來兩個東西都用上了,而且用處都還非常大。重要的事情說三遍,js!=jsp,js!=jsp,js!=jsp。
js==javascript
jsp==java server pages