2012年自考互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)復(fù)習(xí)資料(25)
Java Servlet技術(shù)介紹
名詞解釋轉(zhuǎn)自環(huán) 球 網(wǎng) 校edu24ol.com
1.Servlet:Servlet可以被認(rèn)為是服務(wù)器端的Applet.Servlet被Web服務(wù)器加載和執(zhí)行,就如同Applet被瀏覽器加載和執(zhí)行一樣……Servlet從客戶端(通過Web服務(wù)器)接收請求,執(zhí)行某種作業(yè),然后返回結(jié)果。
使用Servlet的基本流程如下:
(1)客戶端(很可能是Web瀏覽器)通過HTTP提出請求。
(2)Web服務(wù)器接收該請求并將其發(fā)給Servlet.如果這個Servlet尚未被加載,Web服務(wù)器將把它加載到Java虛擬機(jī)并且執(zhí)行它。
(3)Servlet將接收該HTTP請求并執(zhí)行某種處理。
(4)Servlet將向Web服務(wù)器返回應(yīng)答。
(5)Web服務(wù)器將從Servlet收到的應(yīng)答發(fā)送給客戶端。
2 .Servlet的生命周期:Servlet的生命周期定義了一個Servlet如何被加載、初始化,以及它怎樣接收請求、響應(yīng)請求、提供服務(wù)。
簡答題
1.簡述Servlet的優(yōu)點。
答:Servlet可以很好地替代通用網(wǎng)關(guān)接口(Commmon Gateway Interface,CGI)腳本。通常CGI腳本是用Perl或者C語言編寫的,它們總是和特定的服務(wù)器平臺緊密相關(guān)。而Servlet是用Java編寫的,所以它們一開始就是和平臺無關(guān)的。這樣,Java編寫一次就可以在任何平臺運行(Write Once, Run Anywhere)的承諾就同樣可以在服務(wù)器上實現(xiàn)了。Servlet還有一些CGI腳本所不具備的獨特優(yōu)點。
(1)Servlet是持久的。Servlet只需Web服務(wù)器加載一次,而且可以在不同請求之間保持服務(wù)(例如一次數(shù)據(jù)庫連接)。與之相反,CGI腳本是短暫的、瞬態(tài)的。每一次對CGI腳本的請求,都會使Web服務(wù)器加載并執(zhí)行該腳本。一旦這個CGI腳本運行結(jié)束,它就會被從內(nèi)存中清除,然后將結(jié)果返回到客戶端。CGI腳本的每一次使用,都會造成程序初始化過程(例如連接數(shù)據(jù)庫)的重復(fù)執(zhí)行。
(2)Servlet是可擴(kuò)展的。由于Servlet是用Java編寫的,它就具備了Java所能帶來的所有優(yōu)點。Java是健壯的、面向?qū)ο蟮木幊陶Z言,它很容易擴(kuò)展以適應(yīng)用戶的需求。Servlet自然也具備了這些特征。
(3)Servlet是安全的。從外界調(diào)用一個Servlet的唯一方法就是通過Web服務(wù)器。這提供了高水平的安全性保障,尤其是在Web服務(wù)器有防火墻保護(hù)的時候。
(4)Servlet可以在多種多樣的客戶機(jī)上使用。由于Servlet是用Java編寫的,所以可以很方便地在HTML中使用它們,就像使用Applet一樣。在本書中將看到這一點。
使用Servlet的方式多得超出想象。如果考慮到在服務(wù)器上所能訪問到的所有服務(wù)(如數(shù)據(jù)庫服務(wù)和老的系統(tǒng)),使用Servlet的方式實際上可能是無限的。
2.簡述Servlet的生命周期。
答:Servlet的生命周期定義了一個Servlet如何被加載、初始化,以及它怎樣接收請求、響應(yīng)請求、提供服務(wù)。
Web容器加載Servlet,生命周期開始。通過調(diào)用Servlet的init()方法進(jìn)行Servlet的初始化。通過調(diào)用Servlet()方法實現(xiàn),根據(jù)請求的不同調(diào)用不同的do***()方法。結(jié)束服務(wù),Web容器調(diào)用Servlet的destroy()方法。
更多科目復(fù)習(xí)資料:
?2012年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡章
更多信息請訪問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 考前必背!自學(xué)考試《中國近現(xiàn)代史綱要》論述題高頻考點2024-10-19
- 自考報考策略:科學(xué)搭配科目,加速畢業(yè)進(jìn)程2024-07-20
- 2025年考研考生五一假期,英語科目應(yīng)該如何復(fù)習(xí)?2024-05-03
- 備考指南!2024年4月自學(xué)考試考前要做哪些準(zhǔn)備?2024-03-31
- 考前備考沖刺!自考如何一次就過?2024-03-30
- 考點匯總:《中國近現(xiàn)代史綱要》論述題2024-03-25
- 備考資料:《中國近現(xiàn)代史綱要》簡答題考點匯總2024-03-25
- 自考可以從哪些維度進(jìn)行備考?2024-02-17
- @自考生,這里有備考技巧2024-02-17
- 自學(xué)考試備考復(fù)習(xí)方法!建議收藏2024-02-16