區別:1、HTML執行在使用者端,由瀏覽器解釋執行;JSP執行在伺服器端,需要web容器提供執行環境。2、HTML側重於靜態資料展示,生成靜態網頁;JSP側重於和伺服器互動,主要用動態網頁開發。3、HTML載入速度比JSP快。
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的區別是什麼?的詳細內容,更多請關注TW511.COM其它相關文章!