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時就執行了class文件,最 終......html

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

2.定義上HTML頁面是靜態頁面能夠直接運行,JSP頁面是動態頁它運行時須要轉換成servletjava

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

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

HTML&JSP優勢瀏覽器

html的優勢 jsp的優勢

開發過程當中前端與後端脫離,交互經過JSON傳輸來實現服務器

可被爬蟲爬到jsp

跨平臺能力更強,依託於瀏覽器的支持工具

減小請求次數編碼

使後臺數據接口可以獲得複用

不用考慮瀏覽器的兼容性

 

HTML&JSP缺點

   html的缺點

 jsp的缺點

開發難度大,考慮瀏覽器的兼容性
  1. 增大了服務器的壓力
頁面請求過多
  1. 前端與後端未脫離,拖慢開發進度
屬於後加載,沒法被爬蟲爬到
  1. 過於依賴java運行環境
接口代碼須要新增不少
  1. 複用較低。
沒法直接顯示java實體類對象,須要轉換爲json格式
相關文章
相關標籤/搜索