程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Servlet和JSP知識復習(1)Servlet & JSP 技術概述

Servlet和JSP知識復習(1)Servlet & JSP 技術概述

編輯:關於JSP

Servlet和jsp(SUN企業級應用的首選)知識復習(1)Servlet & jsp(SUN企業級應用的首選) 技術概述

 

1.Servlet的功用

    ·讀取客戶程序發送來的顯式數據(表單數據)

    ·讀取客戶程序發送來的隱式數據(請求報頭)

    ·生成相應的結果

    ·發送顯式的數據給客戶程序(HTML)

    ·發送隱式的數據給客戶程序(狀態代碼和響應報頭)

 

2.為什麼要動態地構建Web頁面?

    ·Web頁面的內容建立在用戶提交的數據之上

    ·Web頁面的內容由頻繁變動的數據導出

    ·Web頁面用到了來自於數據庫或其他服務器端資源的信息

 

3.servlet相比於“傳統”CGI技術的優點

    ·高效率

        - 使用線程取代操作系統進程,單一servlet副本

    ·便利

        - 眾多高層實用程序

    ·功能強大

        - 提供數據共享,連接共享,持續存儲等諸多功能

    ·可移植性強

        - 幾乎可以在所有操作系統、所有服務器上運行

    ·花費少

        - 有眾多免費或收費低廉的服務器可以選擇

    ·安全

        - 不設計外殼程序,也就杜絕了使用轉移符的攻擊。

            沒有緩沖區溢出的問題。

    ·主流

 

4.JavaServer Pages(jsp(SUN企業級應用的首選))- 對servlet功能的擴展

 

5.實現一種簡單的部署方法

    ·復制成快捷方式或符號鏈接

        - 制作install_dir/webapps/ROOT/WEB-INF/classes的快捷方式。

        - 對於不使用包的servlet,將.class文件復制到這個快捷方式。

        - 對使用包的servlets,將整個目錄復制到快捷方式

            ·對於初學者這是最簡單的方法

    ·使用javac的-d選項

        - 使用這種方式可以將源文件放置在一個位置,自動將

            .class文件放置到另外的位置。

    ·由IDE來負責部署工具。

    ·使用ant或類似工具

        - 在使用定制Web應用時,Ant尤其普遍

 

6.Web應用:預覽

    ·學習

        - 使用默認Web應用(在tomcat(一個很好用的JSP運行平台)中為ROOT)

        - 使用默認URL(http://.../servlet/ServletName)

        - 有點

            ·更簡單

            ·不用重新啟動服務器或編輯web.xml(標准化越來越近了)就能夠進行測試

    ·部署

        - 使用定制Web應用(在tomcat(一個很好用的JSP運行平台)中為install_dir/webapps

中的一個目錄,結構與ROOT類似)

        - 在WEB-INF/web.xml(標准化越來越近了)注冊定制URL

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved