firtre

          小螞蟻,定語沒想好。 精靈古怪,不是我。

          My Links

          留言簿(1)

          隨筆檔案(1)

          文章檔案(18)

          搜索

          最新評論

          JSP (IBM 中國)

          在當今的環境下,絕大多數的 Web 站點希望根據用戶和會話來動態顯示內容。大多數內容,例如圖片、文本和廣告條,可由 HTML 制作人員來輕松完成制作。所以我們需要將“靜態” HTML 文件內容與可存取或生成動態內容的“指引項”混合起來。

              JavaServer Page 技術可以滿足這種需求。它提供了服務器端腳本來生成包含靜態和動態內容的 Web 頁面。
              
          關鍵概念:

          • Servlet
          • JavaBean(tm) 組件
          • 語法

           

          請求和響應
          當一個用戶在瀏覽器中輸入 URL時,一個請求被創建并送到服務器上。依據請求的類型,服務器的響應可能是存放在服務器上的靜態 HTML 頁面,或者是從多方匯集的動態內容。

          直到今天,生成動態內容的最普通方法是通過 Common Gateway Interface, 也稱為 CGI。CGI 程序(通常用 C 或者 Perl 編寫) 通過以 HTML 表單形式讀入用戶的輸入,然后返回定制的 HTML 頁面。但是,CGI 有一個缺點:對于用戶的每個請求,CGI 腳本必須經過“載入”、“運行” 和“調出”。這非常低效。

           
          靜態和動態響應


          另一種生成動態內容的方法是使用 Java servlet。servlet 是 Java 程序可以被載入到一個應用服務器中,例如WebSphere Application Server。 servlet 可以完成 CGI 腳本的功能,但是它們駐留在服務器的內存中。因此,servlet 要對用戶的響應更為及時。

          JSP 技術提供了一種混合HTML 和 Java servlet 編程的環境。JSP 頁面是純文本文件而且看起來很類似 HTML 頁面。HTML 通過新的標記得以擴展,新的標記指明一個 servlet 控制動態內容的生成的程序邏輯。

           

          如果用戶請求的信息被包含在駐留于 HTTP 服務器的靜態頁面中,響應將是駐留頁面的 HTML 版本。對動態響應而言,將從 HTTP 服務器產生一個調用到 WebSphere Application Server,或其他任意一種應用服務器,它們將管理 JSP 頁面和 servlet。應用服務器可以被配置成預先載入 Java servlet 來實現對用戶響應速度的提高,甚至對于第一個用戶的請求。

          JSP 頁面被一次編譯為 servlet 并被載入到內存。如果 JSP 頁面有了新版本,應用服務器將編譯新的版本然后載入對應的新 servlet。

          為什么要使用JSP呢?
          首先,Java 編程語言具有 "Write Once, Run Anywhere(tm)"(書寫一次,任意運行) 的特性。

            

          posted on 2008-01-07 18:19 笨蛋 閱讀(241) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 饶阳县| 凤翔县| 洛宁县| 仁化县| 莱阳市| 翼城县| 柳河县| 启东市| 海盐县| 永福县| 揭西县| 西平县| 丹凤县| 定安县| 沾益县| 崇信县| 庆阳市| 武宣县| 苏州市| 达日县| 隆子县| 瑞昌市| 高雄市| 马山县| 历史| 景洪市| 汾阳市| 长寿区| 岫岩| 安丘市| 叙永县| 泽库县| 仪征市| 卢氏县| 江达县| 巴马| 杂多县| 和田市| 民乐县| 同心县| 临夏市|