0基礎小白第一次做web前端沖擊的經歷 丨【WEB前端大作戰】
763
2022-05-29
###Servlet
####什么是服務器
服務器就是一臺高性能電腦
電腦上安裝了提供服務的軟件就稱為 xxx服務器
舉例:
郵件服務器: 就是在電腦上安裝了提供郵件收發服務的軟件
ftp服務器: 就是在電腦上安裝了提供文件上傳下載服務的軟件
數據庫服務器: 在電腦上安裝了提供數據增刪改查服務的軟件(MySQL/Oracle…)
web服務器: 就是在電腦上安裝了web服務軟件(Webserver)
###Web服務軟件做了那些事兒
負責建立底層的網絡連接
負責將客戶端請求的文件返回給客戶端
web服務器又稱為web容器, web容器是用來裝組件(Servlet),Web服務軟件通過解析請求地址找到對應的Servlet作出響應
###Servlet
Servlet是用于擴展Web服務軟件業務功能的組件,每一種業務都對應一個單獨的Servlet
###如何在Eclipse中關聯Tomcat
下載Tomcat安裝文件: 從蒼老師文檔服務器, 找到常用下載->Java->Tomcat 8.4.45 解壓到一個指定的目錄(路徑中不要有中文,可以在D盤直接創建java文件夾把下載的文件復制過去)
eclipse中window->最后一個->Server->Runtime
如果里面有內容刪除, 點擊add->找到8.5(沒有8.5的同學從文檔服務器下載新的eclipse,下載完后記得要配置maven) ->點擊Browser->找到第一步解壓的文件夾->Finish
找到servers面板(如果找不到 window->show View里面找,還是找不到other里面搜),在servers面板中點擊超鏈接添加對應版本的Tomcat, 添加完之后雙擊修改單選到中間位置(這一步是修改部署工程的路徑 作用后面會講)
在servers里面Tomcat上右鍵start啟動Tomcat,在控制臺輸出以下內容后,在瀏覽器中訪問localhost:8080 顯示出貓說明搞定
Server startup in 580 ms
###如何刪除關聯
在servers面板中刪除添加的Tomcat
eclipse中window->最后一個->Server->Runtime 找到添加的Tomcat刪除
把解壓的Tomcat安裝文件夾刪除,重新解壓
###創建Web工程
創建maven工程 把jar改war
改錯: 在最長的文件名上面右鍵點擊最長的一個, 此過程是創建了web.xml配置文件,該配置文件中保存著請求路徑和Servlet的對應關系
讓創建的工程和Tomcat關聯, 在工程名上右鍵->Properties->Targeted runtimes 在里面的Tomcat后面打鉤 保存關閉即可
創建Servlet, 包名cn.tedu 類名HelloServlet 刪除類里面的注釋和代碼
重寫service方法 ,刪除方法中的內容,控制臺輸出HelloServlet
在工程名上面右鍵Run as->Run on Server
瀏覽器中訪問http://localhost:8080/servlet_1_1/HelloServlet,顯示空白,控制臺輸出HelloServlet說明OK.
###Servlet響應流程
請求由客戶端瀏覽器發出,服務器的Tomcat軟件先接收到請求,并且獲取到請求中的子地址(/HelloServlet),Tomcat會拿著子地址去web.xml配置文件中找到對應的Servlet完整類名,然后通過反射技術實例化Servlet,然后調用Servlet中的service方法.最終執行到我們所寫代碼
Servlet Tomcat
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。