什么是 JSP 技術?
2024-09-05 00:19:57
供稿:網友
本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。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 編程語言為基礎的腳本語言,它有與生俱來的可適應性,支持復雜的操作。