首頁 >常見問題 >jsp和html的差別是什麼?

jsp和html的差別是什麼?

青灯夜游
青灯夜游原創
2020-09-28 17:20:2335557瀏覽

區別:1、HTML運行在客戶端,由瀏覽器解釋執行;JSP運行在伺服器端,需要web容器提供運行環境。 2.HTML著重靜態資料展示,產生靜態網頁;JSP著重和伺服器交互,主要以動態網頁開發。 3.HTML載入速度比JSP快。

jsp和html的差別是什麼?

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

HTML(Hypertext Markup Language)文字標記語言,它是靜態頁面,和JavaScript一樣解釋性語言,為什麼說是解釋性語言呢?因為,只要你有一個瀏覽器那麼它就可以正常顯示出來,而不需要指定的編譯工具,只要在TXT文件中寫上HTML標記就OK。

JSP(Java Server Page)看這個意思就知道是Java服務端的頁面,所以它是動態的,它是需要經過JDK編譯後把內容髮給客戶端去顯示,我們都知道,Java文件編譯後會產生一個class文件,最後執行的就是這個class文件,JSP也一樣,它也要編譯成class文件! JSP不只編譯,它還得要轉譯,先把JSP轉譯成一個Servlet文件,然後在編譯成class文件。

JSP和HTML的區別

#運行機制不同

HTML是運行在客戶端,是一種標記語言,由瀏覽器解釋執行;JSP運行在伺服器端,需要web容器提供運行環境。

HTML是客戶端技術,提供了一種描述文件中基於文字的資訊結構的方法。 JSP是伺服器端技術,提供了一個動態接口,用於不斷更改資料並動態調用伺服器操作。

所採用的技術不同

HTML是客戶端技術,提供了一種描述文件中基於文字的資訊結構的方法。 JSP是伺服器端技術,提供了一個動態接口,用於不斷更改資料並動態調用伺服器操作。

網頁上的差異:

HTML產生靜態網頁;JSP產生動態網頁。

JSP被用作動態頁面的製作,而HTML一般用作靜態頁面的製作。動態頁面的內容一般都是依賴伺服器端的程式來產生的,不同人、不同時候訪問頁面,顯示的內容都可能不同。

網頁設計者在寫好伺服器端的頁面程式後,不需要手動控制,頁面內容會依照頁面程式的排程自動更改變換。

用途不同

HTML專注於靜態資料展示,JSP專注於和伺服器交互,主要用動態網頁開發。

書寫上的區別:

HTML是w3c規範的一種網頁書寫格式,是一種統一協定語言,靜態網頁。上網看的網頁都是大部分都是基於HTML語言的。 JSP是一種基於動態語言,JSP可以實現HTML的所有任務。

Java程式碼的插入

HTML不允許將Java程式碼放在頁面中;JSP允許將java程式碼放在JSP頁面中。

速度

HTML在本機電腦上執行時載入速度更快。 JSP需要一些時間來加載,因為它必須與Web Server互動。

更多程式相關知識,請造訪:程式設計教學! !

以上是jsp和html的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn