什麼是 JSP 技術?
來源:互聯網
上載者:User
js JavaServer Pages (JSP) 技術提供了一種簡單快速的方法來建立顯示動態產生內容的 Web 頁面。由業界處於領先地位的 Sun 公司制定了相關的 JSP 技術規範,該規範定義了如何在伺服器和 JSP 頁面間進行互動,還描述了頁面的格式和文法。
JSP 技術的工作原理?
JSP 頁面使用 XML 標籤和 scriptlets(一種使用 Java 語言編寫的指令碼代碼),封裝了產生頁面內容的邏輯。它將各種格式的標籤(HTML 或者 XML)直接傳遞迴響應頁面。通過這種方式,JSP 頁面實現了頁面邏輯與其設計和顯示的分離。
JSP 技術是 Java 系列技術的一部分。JSP 頁面被編譯成 servlets,並可能調用 JavaBeans 組件(beans) 或 Enterprise JavaBeans 組件(企業 beans),以便在伺服器端處理。因此,JSP 技術在構建可升級的基於 web 的應用程式時扮演了重要角色。
JSP 頁面並不局限於任何特定的平台或 web 伺服器上。JSP 規範在業界有著廣泛的適應性。
什麼是 servlet?
相對於瀏覽器上啟動並執行 applets 而言,servlet 是在伺服器上啟動並執行,用 Java 語言編寫的程式。詳細資料可訪問 http://java.sun.com/products/servlet.
我已經採用了servlets,為何還需要 JSP 技術呢?
既然 JSP 頁面也要被編譯成 servlets,那麼理論上,您可以直接寫 servlets 來支援您的基於 web 的應用程式。然而,JSP 技術通過將頁面內容和顯示邏輯分開,簡化了建立網頁的過程。在許多應用程式中,需將模板內容和動態產生的資料一塊發送到用戶端。基於此考慮,使用 JSP 頁面技術將比全部用 servlets 來寫要方便得多。
從哪裡可以獲得最新版本的JSP 規範?
最新的 JavaServer Pages 2.0 規範可以 從此 下載。
JSP 規範與 Java 2 Platform, Enterprise Edition 的關係如何?
JSP 2.0 規範是 Java 2 Platform, Enterprise Edition 1.4 的重要組成部分。 在構建基於 web 最上層顯示的分布式公司專屬應用程式程式方面,JSP 和 EJB 技術的結合顯示出強大的力量。
有哪些 web 伺服器支援 JSP 技術?
有許多 JSP 技術實現可用於不同的 web 伺服器。要擷取最新已被官方支援的 web 伺服器資訊 ,請訪問 http://java.sun.com/products/jsp/industry.html。
Sun 公司是否提供對 JSP 規範的參考實現?
J2EE SDK 是 JavaTM 2 Platform, Enterprise Edition 的參考實現。Sun 在 J2EE SDK 中改裝並整合了 Tomcat JSP 和 Java Servlet 實現。在應用程式部署和發布之前,可將J2EE SDK作為開發環境。
Tomcat 是免費和開放原始碼的 Java Servlet 和 JSP 技術的實現,它由 Apache Software Foundation 的 Jakarta 項目組開發。可從 http://jakarta.apache.org 下載。Tomcat 的商業應用需要有 Apache Software Foundation(ASF)的許可,並且可在 Apache 的網站上擷取二進位和原始碼的版本。JSP 技術的實現是 J2EE SDK 的一部分。
JSP 技術與其他產品技術相比有什麼不同?
JSP 技術是行業協作的結果,它的設計是開放的,符合行業標準的,並支援絕大多數的伺服器、瀏覽器和相關工具。由於使用可重用的組件和標籤取代了對頁面本身指令碼語言的嚴重依賴,JSP 技術大大加快了開發的速度。所有 JSP 的實現均支援以 Java 程式設計語言為基礎的指令碼語言,它有與生俱來的可適應性,支援複雜的操作。