菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)

菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)

ID:18551424

大?。?81.00 KB

頁數(shù):102頁

時間:2018-09-18

菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)_第1頁
菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)_第2頁
菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)_第3頁
菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)_第4頁
菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)_第5頁
資源描述:

《菜鳥教程servlet(零基礎(chǔ)jsp學習java編程)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、Servlet?教程Servlet為創(chuàng)建基于web的應(yīng)用程序提供了基于組件、獨立于平臺的方法,可以不受CGI程序的性能限制。Servlet有權(quán)限訪問所有的JavaAPI,包括訪問企業(yè)級數(shù)據(jù)庫的JDBCAPI。本教程將講解如何使用JavaServlet來開發(fā)基于web的應(yīng)用程序?,F(xiàn)在開始學習Servlet!誰適合閱讀本教程?本教程是專為Java程序員設(shè)計的。在閱讀本教程之前,需要先了解JavaServlet框架和它的API。學習完本教程后,您會發(fā)現(xiàn)自己已經(jīng)達到使用JavaServlet的中等水平,后續(xù)您可以自行通過更深入的學習和實踐完成進階。閱讀本教程前,您需要了解的知識:在您開始閱讀本教程

2、之前,最好對Java編程語言有一個很好的理解。如果您對web應(yīng)用程序和互聯(lián)網(wǎng)如何工作的有基本的認識,將有助于您理解本教程。Servlet?簡介Servlet是什么?JavaServlet是運行在Web服務(wù)器或應(yīng)用服務(wù)器上的程序,它是作為來自Web瀏覽器或其他HTTP客戶端的請求和HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序之間的中間層。使用Servlet,您可以收集來自網(wǎng)頁表單的用戶輸入,呈現(xiàn)來自數(shù)據(jù)庫或者其他源的記錄,還可以動態(tài)創(chuàng)建網(wǎng)頁。JavaServlet通常情況下與使用CGI(CommonGatewayInterface,公共網(wǎng)關(guān)接口)實現(xiàn)的程序可以達到異曲同工的效果。但是相比于CGI,Se

3、rvlet有以下幾點優(yōu)勢:·性能明顯更好?!ervlet在Web服務(wù)器的地址空間內(nèi)執(zhí)行。這樣它就沒有必要再創(chuàng)建一個單獨的進程來處理每個客戶端請求?!ervlet是獨立于平臺的,因為它們是用Java編寫的。·服務(wù)器上的Java安全管理器執(zhí)行了一系列限制,以保護服務(wù)器計算機上的資源。因此,Servlet是可信的?!ava類庫的全部功能對Servlet來說都是可用的。它可以通過sockets和RMI機制與applets、數(shù)據(jù)庫或其他軟件進行交互。Servlet架構(gòu)下圖顯示了Servlet在Web應(yīng)用程序中的位置。Servlet任務(wù)Servlet執(zhí)行以下主要任務(wù):·讀取客戶端(瀏覽器)發(fā)送的

4、顯式的數(shù)據(jù)。這包括網(wǎng)頁上的HTML表單,或者也可以是來自applet或自定義的HTTP客戶端程序的表單?!ぷx取客戶端(瀏覽器)發(fā)送的隱式的HTTP請求數(shù)據(jù)。這包括cookies、媒體類型和瀏覽器能理解的壓縮格式等等?!ぬ幚頂?shù)據(jù)并生成結(jié)果。這個過程可能需要訪問數(shù)據(jù)庫,執(zhí)行RMI或CORBA調(diào)用,調(diào)用Web服務(wù),或者直接計算得出對應(yīng)的響應(yīng)?!ぐl(fā)送顯式的數(shù)據(jù)(即文檔)到客戶端(瀏覽器)。該文檔的格式可以是多種多樣的,包括文本文件(HTML或XML)、二進制文件(GIF圖像)、Excel等?!ぐl(fā)送隱式的HTTP響應(yīng)到客戶端(瀏覽器)。這包括告訴瀏覽器或其他客戶端被返回的文檔類型(例如HTML),設(shè)

5、置cookies和緩存參數(shù),以及其他類似的任務(wù)。Servlet包JavaServlet是運行在帶有支持JavaServlet規(guī)范的解釋器的web服務(wù)器上的Java類。Servlet可以使用?javax.servlet?和?javax.servlet.http?包創(chuàng)建,它是Java企業(yè)版的標準組成部分,Java企業(yè)版是支持大型開發(fā)項目的Java類庫的擴展版本。這些類實現(xiàn)JavaServlet和JSP規(guī)范。在寫本教程的時候,二者相應(yīng)的版本分別是JavaServlet2.5和JSP2.1。JavaServlet就像任何其他的Java類一樣已經(jīng)被創(chuàng)建和編譯。在您安裝Servlet包并把它們添加到您

6、的計算機上的Classpath類路徑中之后,您就可以通過JDK的Java編譯器或任何其他編譯器來編譯Servlet。下一步呢?接下來,本教程會帶你一步一步地設(shè)置您的Servlet環(huán)境,以便開始后續(xù)的Servlet使用。因此,請系緊您的安全帶,隨我們一起開始Servlet的學習之旅吧!相信您會很喜歡這個教程的。Servlet?環(huán)境設(shè)置開發(fā)環(huán)境是您可以開發(fā)、測試、運行Servlet的地方。就像任何其他的Java程序,您需要通過使用Java編譯器?javac?編譯Servlet,在編譯Servlet應(yīng)用程序后,將它部署在配置的環(huán)境中以便測試和運行。如果你使用的是Eclipse環(huán)境,可以直接參閱:

7、EclipseJSP/Servlet環(huán)境搭建。這個開發(fā)環(huán)境設(shè)置包括以下步驟:設(shè)置Java開發(fā)工具包(JavaDevelopmentKit)這一步涉及到下載Java軟件開發(fā)工具包(SDK,即SoftwareDevelopmentKit),并適當?shù)卦O(shè)置PATH環(huán)境變量。您可以從Oracle的Java網(wǎng)站下載SDK:JavaSEDownloads。一旦您下載了SDK,請按照給定的指令來安裝和配置設(shè)置。最后,設(shè)置PATH和JAV

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。