(1) Servlet是一種伺服器端的Java應用程序,具有獨立於平台和協定的特性,可以產生動態的Web頁面。
(2) 它擔當客戶請求(網頁瀏覽器或其他HTTP客戶程式)與伺服器回應(HTTP伺服器上的資料庫或應用程式)的中間層。
(1)JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是簡化的Servlet設計,它[1] 是由Sun Microsystems公司倡導、許多公司參與一起建立的動態網頁技術標準。
(1)jsp是servlet的一種進階封裝。本質還是servlet。
第一次家在jsp頁面的時候,會產生一個java文件,在虛擬機器編譯為.class文件,最後載入並初始化為一個servlet。
(1)servlet在java程式碼中透過httpservletresponse來動態的產生一個html頁面
(2 )jsp是透過吧java程式碼嵌入到html中去產生一個動態的html頁面
(一個是在java中寫html,另一個是在html中寫java程式碼)
(1)當我們使用servlet來產生動態頁面的時候,會非常的複雜。因為需要在out.println()來寫入html語句。但是servlet在處理前端和後台資料互動的時候有特別的優秀。
(2)因此在這個時候我們引入jsp技術來取代servlet產生html的功能。讓serlvet只專注前端頁面和後台資料的交互作用。從而也是實現來mvc的思想。
以上是servlet和jsp的區別與聯繫的詳細內容。更多資訊請關注PHP中文網其他相關文章!