JSP與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="utf-8"%>”在表頭中有編碼格式和倒入包等。
	4.也是很好區分的在jsp中用<%%>就可以寫Java代碼了,而html沒有<%%>
        5.html是w3c規范的一種網頁書寫格式,是一種統一協議語言,靜態網頁。我們上網看的網頁都是大部分都是基於html語言的。jsp是一種基於動態語言,jsp可以實現html的所有任務。
  
前后端交互中的優缺點:
 
     1. ajax的優點:
          (1). 開發過程中前端與后端脫離,交互通過JSON傳輸來實現
          (2). 跨平台能力更強,依托於瀏覽器的支持
          (3). 使后台數據接口能夠得到復用
 
     2. ajax的缺點:
          (1). 開發難度大,考慮瀏覽器的兼容性
          (2). 頁面請求過多
          (3). 屬於后加載,無法被爬蟲爬到
          (4). 接口代碼需要新增很多
          (5). 無法直接顯示java實體類對象,需要轉換為json格式
 
     3. jsp的優點:
          (1). 可被爬蟲爬到
          (2). 減少請求次數
          (3). 不用考慮瀏覽器的兼容性
 
     4. jsp的缺點:
          (1). 增大了服務器的壓力
          (2). 前端與后端未脫離,拖慢開發進度
          (3). 過於依賴java運行環境
          (4). 復用較低
 
        
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM