什麼是Java Server Pages (JSP)?為什麼JSP比CGI更受歡迎?


JavaServer Pages (JSP) 是一種用於開發支援動態內容的網頁的技術。這有助於開發人員透過使用特殊的JSP標籤(大多數以<%開頭,以%>結尾)在HTML頁面中插入Java程式碼。

JavaServer Pages元件是一種Java servlet,旨在充當Java Web應用程式的使用者介面。Web開發人員將JSP編寫為文字檔案,這些檔案結合了HTML或XHTML程式碼、XML元素以及嵌入的JSP操作和命令。

使用JSP,您可以透過網頁表單收集使用者的輸入,呈現來自資料庫或其他來源的記錄,並動態建立網頁。

JSP標籤可用於各種目的,例如從資料庫檢索資訊或註冊使用者首選項,訪問JavaBeans元件,在頁面之間傳遞控制,以及在請求、頁面等之間共享資訊。

為什麼要使用JSP?

JavaServer Pages通常與使用**通用閘道器介面(CGI)**實現的程式具有相同的用途。但與CGI相比,JSP具有諸多優勢。

  • 效能顯著提高,因為JSP允許直接在HTML頁面中嵌入動態元素,而無需單獨的CGI檔案。

  • 與每次請求頁面都需要伺服器載入直譯器和目標指令碼的CGI/Perl不同,JSP在被伺服器處理之前總是被編譯的。

  • JavaServer Pages構建在Java Servlets API之上,因此與Servlets一樣,JSP也可以訪問所有強大的企業Java API,包括**JDBC、JNDI、EJB、JAXP**等。

  • JSP頁面可以與處理業務邏輯的servlet結合使用,這是由Java servlet模板引擎支援的模型。

最後,JSP是Java EE的組成部分,Java EE是企業級應用程式的完整平臺。這意味著JSP可以參與從最簡單的應用程式到最複雜和最苛刻的應用程式。

更新於:2019年7月30日

1K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告