天天看點

jsp和html的差別

  html是超文本标記語言,隻要有浏覽器,就可以顯示出來了。

  jsp是java server page就是在java伺服器端的頁面,需要通過jdk的編譯才可以顯示在用戶端的浏覽器上。

不僅如此,jsp還需要轉譯為一個Servlet檔案,然後再編譯為class檔案被執行。隻有将jsp釋出到tomcat等伺服器才可以打開jsp中用到<%%>是可以用java代碼的,而html中就不可以。

【擴充:javascript和java的差別】

  至于javascript,是一種解釋性語言,這個主要是相對于c語言和java來說的,他們需要被編譯器編譯為其他代碼,比如機器碼,彙編等。而解釋語言不需要經過編譯,直接由解釋器解析執行代碼就可以了。其實javascript和java就是雷鋒和雷鋒塔的關系。--沒有什麼關系。。。最初網景公司的javascript名為livescript,當時的java是比較流行的網站編寫語言為了利于傳播,livescript改名為了javascript.

  這裡再多分析一點,對于解釋語言來說執行起來是比較慢的,原因是解釋語言在程式執行的過程中邊執行邊解釋,每次程式執行都要解釋一遍,而編譯語言隻在執行前編譯一次,在不修改的情況下,是不需要再次編譯的,是以比較快。