html與jsp的區別

本文轉載自:https://www.cnblogs.com/zlw-xf/p/7944800.html

HTML(Hypertext Markup Language)文本標記語言,它是靜態頁面,和JavaScript一樣解釋性語言,爲什麼說是解釋性語言呢?因爲,只要你有一個瀏覽器那麼它就可以正常顯示出來,而不需要指定的編譯工具,只需在TXT文檔中寫上HTML標記就OK。
JSP(Java Server Page)看這個意思就知道是Java服務端的頁面,所以它是動態的,它是需要經過JDK編譯後把內容發給客戶端去顯示,我們都知道,Java文件編譯後會產生一個class文件,最終執行的就是這個class文件,JSP也一樣,它也要編譯成class文件!JSP不止要編譯,它還得要轉譯,首先把JSP轉譯成一個Servlet文件,然後在編譯成class文件。當用戶訪問JSP時就執行了class文件,最 終…

1.最簡單的區別就是,HTML能直接打開,jsp只能發佈到Tomact等服務器上才能打開

2.定義上HTML頁面是靜態頁面可以直接運行,JSP頁面是動態頁它運行時需要轉換成servlet

3.他們的表頭不同,這個是JSP的頭“ <%@ page language=“java” import=“java.util.*” pageEncoding=“gbk”%>”在表頭中有編碼格式和導入包等

4.也是很好區分的在jsp中用<%%>就可以寫Java代碼了,而html沒有<%%>

== html的優點: ==
1.開發過程中前端與後端脫離,交互通過JSON傳輸來實現
2.跨平臺能力更強,依託於瀏覽器的支持
3.使後臺數據接口能夠得到複用

jsp的優點:
1.可被爬蟲爬到
2.減少請求次數
3.不用考慮瀏覽器的兼容性

== html的缺點: ==
1.開發難度大,考慮瀏覽器的兼容性
2.頁面請求過多
3.屬於後加載,無法被爬蟲爬到
4.接口代碼需要新增很多
5.無法直接顯示java實體類對象,需要轉換爲json格式
== jsp的缺點:==
1.增大了服務器的壓力
2.前端與後端未脫離,拖慢開發進度 3.過於依賴java運行環境
4.複用較低。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章