1. 程式人生 > >JSP常見問題

JSP常見問題

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

一般常見問題

什麼是 JSP 技術?
JSP 技術的工作原理?
什麼是 servlet?

我已經採用了servlets,為何還需要 JSP 技術呢?
從哪裡可以獲得最新版本的 JSP 規範?
JSP 規範與 Java 2 Platform, Enterprise Edition 的關係如何?


有哪些web伺服器支援JSP 技術?

Sun 公司是否提供 JSP 規範的參考實現?
JSP 技術與其他產品技術相比有什麼不同?
從那裡可獲得關於 JSP 技術的更多資訊?

技術常見問題

JSP 頁面是什麼?
JSP 頁面如何工作?
JSP 技術需要使用其他 Java 平臺 API 嗎?
JSP 頁面如何進行呼叫和編譯?
JSP 技術的語法是怎樣的?

能否使用 JSP 技術來生成 XML 頁面?

能否使用 XML 工具來生成和處理 JSP 頁面?
在 JSP 頁面中怎樣使用 Javabeans 元件(bean)?

一般常見問題

什麼是 JSP 技術?
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 程式語言為基礎的指令碼語言,它有與生俱來的可適應性,支援複雜的操作。

從那裡可獲得關於 JSP 技術的更多資訊?

獲得關於 JSP 技術資訊的最佳地方是 http://java.sun.com/products/jsp/ 。這裡有大量的資源,還有 JSP 相關技術主題的郵件列表和討論組等資訊。

技術常見問題

JSP 頁面是什麼?

JSP 頁面是 web 開發人員使用 JSP 內建標籤和自定義標籤,結合其他靜態標籤(HTML 或 XML 標籤)生成的頁面。JSP 頁面的副檔名為 .jsp 或.jspx,web 伺服器通過此副檔名通知 JSP 引擎處理該頁面中的元素。通過部署描述檔案 web.xml,也可使用其他副檔名和 JSP 引擎聯絡。

JSP 規範裡描述了 JSP 頁面的確切格式。

JSP 頁面如何工作?

通過 JSP 引擎解釋 JSP 頁面中的標籤,生成所需內容。例如,呼叫一個 bean 來訪問一個使用JDBC API 的資料庫或者是包含一個檔案。然後 JSP 引擎把返回的結果以 HTML(或XML)頁面的形式傳送到瀏覽器。實質上是把生成內容的業務邏輯封裝在伺服器端處理的標籤和 beans 中。

JSP 技術需要使用其他 Java 平臺 API 嗎?

JSP 頁面通常被編譯成 Java 平臺 servlet 類。因此,JSP 頁面的執行需要有能支援 Java 平臺 servlet 規範的 Java 虛擬機器。

JSP 頁面如何進行呼叫和編譯?

JSP 頁面實際上只是在第一次被呼叫的時候被編譯一次。頁面被編譯成 Java Servlet 類 ,並駐留在伺服器記憶體中,這樣以後呼叫該頁面時將很快。

JSP 技術的語法是怎樣的?

有關 JSP 的 語法和參考 可以到我們的網站上瀏覽和下載。

能否使用 JSP 技術來生成 XML 頁面?

當然,JSP 規範支援 XML 文件的建立。對於簡單的 XML 文件生成,XML 標籤將以靜態的部分包含在 JSP 頁面中。動態的 XML 生成則需要使用 bean 元件或者自定義標籤來實現。參閱白皮書 Developing XML Solutions with JavaServer Pages Technology ( PDF )可以獲得更多的細節。

能否使用 XML 工具來生成和處理 JSP 頁面?

JSP 2.0 規範描述了 JSP 頁面和 XML 文件之間的對映。通過該對映可以使用 XML 工具來生成和處理 JSP 頁面。

在 JSP 頁面中怎樣使用 Javabeans 元件(bean)?

JSP 規範包括了標準的標籤,用於使用和處理 bean。使用 useBean 標籤生成一個特定 JavaBeans 的例項。如果這個類的例項已經存在,則直接使用。否則,建立一個新的例項。setProperty getProperty 標籤允許您操作給定物件的屬性。這些標籤在 JSP 規範和指南中有詳細描述。
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述